pandas - 在熊猫中使用句点进行差异时如何避免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
解决方案
推荐阅读
- r - 将一列分类变量添加到数据框中
- c++ - 为什么 std::variant 用开始和结束迭代器编译?
- sql - Postgres 按空字符串问题分组以在输出中包含空字符串
- javascript - 如何为一个变量分配一个被调用的函数这是如何工作的
- css - 如何在 WordPress 中加载 SVG?
- javascript - 踢出角色中的所有用户
- linux - 如何比较包含许多长字符串的两个文件,然后提取具有至少 n 个连续相同字符的行?
- string - 如何在 p5 中使用 key 或 keyCode 函数?
- python - 是否有可能为这个分而治之问题提供递归解决方案?
- java - 如果输入的值大于 int 的范围,如何验证请求 bean 中的整数字段?