如何在熊猫中使用句点进行差异时避免null?

时间:2018-11-01 12:16:19

标签: pandas

我有下面的数据框,我正在使用diff周期计算与前一个值的差,但是第一个值变为Null,有什么办法可以填充该值?

示例:

df ['cal_val'] = df.groupby('year')['val']。diff(periods = 1)

当前输出:

date      year val cal_val
1/3/10    2010 12  NaN
1/6/10    2010 15  3
1/9/10    2010 18  3
1/12/10   2010 20  2
1/3/11    2011 10  NaN
1/6/11    2011 12  2
1/9/11    2011 15  3
1/12/11   2011 18  3

expected output:
    date      year val cal_val
    1/3/10    2010 12  12
    1/6/10    2010 15  3
    1/9/10    2010 18  3
    1/12/10   2010 20  2
    1/3/11    2011 10  10
    1/6/11    2011 12  2
    1/9/11    2011 15  3
    1/12/11   2011 18  3

0 个答案:

没有答案