【发布时间】:2017-04-05 17:53:19
【问题描述】:
我想用同一组中的非 NaN 值替换 Pandas DataFrame 列中的 NaN。在我的情况下,这些是地理坐标,由于某种原因,某些数据点查找失败。例如:
df.groupby('place')
看起来像
place| lat | lng
-----------------
foo | NaN | NaN
foo | 1 | 4
foo | 1 | 4
foo | NaN | NaN
bar | 5 | 7
bar | 5 | 7
bar | NaN | NaN
bar | NaN | NaN
bar | 5 | 7
==> 我想要的:
foo | 1 | 4
foo | 1 | 4
foo | 1 | 4
foo | 1 | 4
bar | 5 | 7
bar | 5 | 7
bar | 5 | 7
bar | 5 | 7
bar | 5 | 7
在我的情况下,同一“地点”分组中的 lat/lng 值是恒定的,因此选择任何非 NaN 值都可以。我也很好奇我怎么能用例如填充。平均数/多数数。
【问题讨论】: