python - 在两个方向的 pandas 列中填充 NaN

标签 python pandas

在 pandas.fillna 中,

method : {‘backfill’, ‘bfill’, ‘pad’, ‘ffill’, None}, default None
Method to use for filling holes in reindexed Series pad / ffill: propagate last valid observation forward to next valid backfill / bfill: use NEXT valid observation to fill gap

如何向后和向前填充值?似乎没有一个选项可以做到这一点

最佳答案

这看起来很简单而且可能有更快的方法,但是简单地将两者链接起来,就像这样

df.fillna(method='ffill').fillna(method='bfill')

这将先向前填充,然后向后填充。

关于python - 在两个方向的 pandas 列中填充 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280094/

相关文章:

python - Chromedriver 在从某个网站抓取数据时表现得很奇怪

python - Twisted 简单 HTTP 代理(续)

python - 将 Pandas 系列时间戳转换为唯一日期列表

python - 为大型数据集构建 map

Python计算数据框列中值的频率

python - 如何加入目录中的所有 txt 文件? (尊重所有行都在另一行之下)

python - 使用 Python-social-auth 未在管道中设置社交用户

python - 让 DQN 学习 CartPole-v1 (PyTorch) 时出现问题

python - Python 中的函数类似于 Stata 中 egenmore 的 xtile()

Python Pandas Dataframe 将列值/索引拉低一