首页 > 解决方案 > 在熊猫中使用句点进行差异时如何避免null?

问题描述

我有下面的数据框,我正在使用差异周期计算与前一个值的差异,但这使得第一个值为 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

标签: pandas

解决方案


推荐阅读