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
我该怎么做?
谢谢
使用 ffill
和 axis=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
我有一个数据框,当每一行的最后一列中都有一些 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
我该怎么做?
谢谢
使用 ffill
和 axis=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