python - Move Rows Up By One Of Specified Column In Pandas -


i have file this:

value1, value2, value3, value4, value5  nan      nan   value8, value9, value0 value6, value7,  nan      nan     nan 

and push row 3 following:

value1, value2, value3, value4, value5 value6, value7, value8, value9, value0 nan      nan     nan      nan     nan 

i rows below these rows move well.

how done in pandas?

try df.fillna() method. helps if dataframe definition , code provided.

>>> import pandas pd; >>> import numpy np; >>> df = pd.dataframe({'r1':['v1','v2','v3','v4','v5'],'r2':[np.nan,np.nan,'v8','v9','v0'],'r3':['v6','v7',np.nan,np.nan,np.nan]}) >>> df = df.t >>> df       0    1    2    3    4 r1   v1   v2   v3   v4   v5 r2  nan  nan   v8   v9   v0 r3   v6   v7  nan  nan  nan >>> df.fillna(method='bfill')      0   1    2    3    4 r1  v1  v2   v3   v4   v5 r2  v6  v7   v8   v9   v0 r3  v6  v7  nan  nan  nan