你可以
fillna在
Dataframe上使用该方法,并将该方法指定为ffill(正向填充):
>>> df = pd.Dataframe([[1, 2, 3], [4, None, None], [None, None, 9]])>>> df.fillna(method='ffill') 0 1 20 1 2 31 4 2 32 4 2 9
这个方法
将上一个有效观察结果传播到下一个有效观察结果
相反,还有一种
bfill方法。
此方法不会就地修改Dataframe-你需要将返回的Dataframe重新绑定到变量,或者指定
inplace=True:
df.fillna(method='ffill', inplace=True)



