假设我有一个带有一些 NaN 的 DataFrame:
result
0 1
1 NaN
2 NaN
3 1
4 NaN
5 2
6 2
7 NaN
8 1
我需要做的是将每个 NaN 替换为最后一个有效值,我期望这样的结果:
result Expected_Result
0 1 1
1 NaN 1
2 NaN 1
3 1 1
4 NaN 1
5 2 2
6 2 2
7 NaN 2
8 1 1
是否可以使用 np.ware 来实现此替换值?
使用,pd.Dataframe.ffill:
df.ffill()
输出:
result
0 1.0
1 1.0
2 1.0
3 1.0
4 1.0
5 2.0
6 2.0
7 2.0
8 1.0