pandas dataframe 如何在行间 nan 数不同时填充 nan 列

pandas dataframe how to ffill nan columns when number of nan differ between rows

我有一个数据框,当每一行的最后一列中都有一些 nan 时:

df = 
A B C  D   E   F
1 2 3 nan nan nan
1 2 3  4  nan nan
1 2 3  4   5   6 

我想 运行 每行填充,得到:

df = 
A B C  D  E F
1 2 3  3  3 3
1 2 3  4  4 4
1 2 3  4  5 6 

我该怎么做?

谢谢

使用 ffillaxis=1 作为参数:

>>> df.ffill(axis=1).astype(int)
   A  B  C  D  E  F
0  1  2  3  3  3  3
1  1  2  3  4  4  4
2  1  2  3  4  5  6