用另一列中的值替换NAN

时间:2019-06-20 06:31:00

标签: python pandas

我是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

这怎么办?

0 个答案:

没有答案