如果我有这样的一个pandas数据框:
我该如何将每行中所有的数值移到末尾,并将NAN放在它们之前,以便获得以下这样一个 Pandas 数据框?
A B C D E F G H
0 0 2 3 5 NaN NaN NaN NaN
1 2 7 9 1 2 NaN NaN NaN
2 1 5 7 2 1 2 1 NaN
3 6 1 3 2 1 1 5 5
4 1 2 3 6 NaN NaN NaN NaN
我该如何将每行中所有的数值移到末尾,并将NAN放在它们之前,以便获得以下这样一个 Pandas 数据框?
A B C D E F G H
0 NaN NaN NaN NaN 0 2 3 5
1 NaN NaN NaN 2 7 9 1 2
2 NaN 1 5 7 2 1 2 1
3 6 1 3 2 1 1 5 5
4 NaN NaN NaN NaN 1 2 3 6
pd.DataFrame(justify(df.values,np.nan,side='right'),columns=df.columns)
。 - anky