【发布时间】:2013-11-02 08:45:33
【问题描述】:
我有一个(200 列 x 5000 行)数据框,有时它有一个缺失值。 我希望它通过平均右侧的单元格来填充缺失值 和左边的单元格。
例如:
A B C D E
1 34 54 56 0 78
2 12 87 78 23 12
3 78 35 0 72 31
4 84 25 14 56 0
5 26 82 13 14 34
在这个数据框中有三个缺失值:
1) D1
2) C3
3) E4
D1 should be (78 + 56)/2 = 67
C3 should be (72 + 32)/2 = 55
E4 should be (26 + 56)/2 = 41
所以生成的数据框应该是:
A B C D E
1 34 54 56 67 78
2 12 87 78 23 12
3 78 35 55 72 31
4 84 25 14 56 41
5 26 82 13 14 34
在 pandas 中是否有一种自然的方法可以做到这一点?
【问题讨论】:
-
为什么E4 = (26 + 56)/2,是不是说明E4右边的单元格是A5?
标签: python-2.7 pandas nan dataframe