pandas - 通过带有集合模式的 pandas 前向填充方法估算 NAN 值
问题描述
假设我正在处理一个数据集,其中有一个列名“F_N”,其中包含按 10、20、30、nan、50、nan、70 之类的顺序排列的数值。在这里,我希望这些空位置填充 40 和 60在熊猫的帮助下在各自的地方。我知道 fillna(method=ffill),但它会给我们 30 和 50 个精确值,而不是模式。
解决方案
使用线性插值interpolate
:
df['F_N'] = df['F_N'].interpolate()
>>> df
F_N
0 10.0
1 20.0
2 30.0
3 40.0
4 50.0
5 60.0
6 70.0
推荐阅读
- botframework - 具有 ChannelData 空引用和 Facebook Messenger 的 Bot Framework 4 新 Activity
- c# - 选中复选框后变量包含空值
- svg - UWP SVG 图像随机不显示
- javascript - React 状态数组似乎恢复到原始状态
- javascript - 反应 onClick 不会在递归构建的嵌套跨度上触发
- xml - Dataweave 2.0 - XML 控件/特殊字符转义
- django - 通过模型序列化过滤嵌套的 DRF
- python - 使用 psutil 的 RAM 信息没有意义
- git - docker compose build context 从 azure devops 中的 git 存储库
- python - 由于超时错误,AWS 不允许我 ssh 进入实例并且无法连接到我的网站