我是Python的新手,正在尝试用python复制我的R代码。
我有一个如下所示的熊猫数据框
Date Volume CatVolume RollMean
0 2017-01-01 727 0 NaN
1 2017-01-08 899 36908 NaN
2 2017-01-15 942 37478 24795.333333
3 2017-01-22 846 66147 46844.333333
4 2017-01-29 802 55039 52888.000000
5 2017-02-05 828 47980 56388.666667
6 2017-02-12 781 45807 49608.666667
7 2017-02-19 872 47194 46993.666667
我已使用
确定了'RollMean'列的索引,该列具有NAN值nan_rows = model_Data[model_Data['RollMean'].isnull()]
nan_list = list(nan_rows.index)
print(nan_list)
输出:[0,1]
我想用“ CatVolume”列中的值替换NAN值。我正在寻找的输出是
Date Volume CatVolume RollMean
0 2017-01-01 727 0 0
1 2017-01-08 899 36908 36908
2 2017-01-15 942 37478 24795.333333
3 2017-01-22 846 66147 46844.333333
4 2017-01-29 802 55039 52888.000000
5 2017-02-05 828 47980 56388.666667
6 2017-02-12 781 45807 49608.666667
7 2017-02-19 872 47194 46993.666667
这怎么办?