【发布时间】:2020-04-17 07:45:19
【问题描述】:
我有以下数据框:
A label
0 1.0 a
1 2.0 a
2 3.0 a
3 NaN a
4 NaN a
5 NaN a
6 9.0 a
7 8.0 a
8 7.0 a
9 NaN a
10 NaN a
11 21.0 a
12 32.0 a
13 12.0 a
我想在A列中填写nan值如下:
在索引 3,4 和 5 处填充空值:通过取索引 2 和 6 处的值的平均值,即 (3+9)/2。
在索引 9 和 10 处填充空值:通过取索引 8 和 11 处的值的平均值,即 (7+21)/2。
同样对于数据帧中的所有其他空值,如果发生。 我花了很多时间思考精确的解决方案,但找不到一个。我怎样才能做到这一点?
【问题讨论】:
标签: python-3.x pandas dataframe