您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-如何用pandasDataFrame中的先前值替换NaN?

Python-如何用pandasDataFrame中的先前值替换NaN?

你可以fillnaDataFrame上使用该方法,并将该方法指定为ffill(正向填充):

>>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, None, 9]])
>>> df.fillna(method='ffill')
   0  1  2
0  1  2  3
1  4  2  3
2  4  2  9

这个方法

将上一个有效观察结果传播到下一个有效观察结果

相反,还有一种bfill方法

方法不会就地修改DataFrame-你需要将返回的DataFrame重新绑定到变量,或者指定inplace=True

df.fillna(method='ffill', inplace=True)
python 2022/1/1 18:28:49 有193人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶