我正在为数据帧做一些预处理,我想根据位置用平均值代替nan。
假设我有这样的数据框
>>> df
i l d k s
0 asia 3.0 2.0 NaN
1 asia 2.0 NaN 4.0
2 asia 3.0 6.0 NaN
3 europe NaN NaN 3.0
4 europe 5.0 8.0 NaN
5 europe 6.0 NaN NaN
...
我能够根据位置获取平均值
>>> mean
l d k s
asia 2.7 4.0 4.0
europe 5.5 8.0 3.0
...
但是现在我不确定如何根据位置用均值替换那些nan