我有一个数据集,如下所示
Id date value
x1 01-01-22 46
x1 02-01-22 46
x1 03-01-22 45.8
....
x2 03-04-22 57
X2 03-04-22 62
....
随着时间的推移,value
中的数字应该始终减少(或保持不变)。因此,对x2的下一次观测将失败。
如果值增加超过3%(因为可能有一些测量误差),那么添加一列1和0的最典型的方法是什么?在R,我只会用dplyr&groupby,我希望用Pandas的东西一样优雅。
- 为清晰而编辑*:减少必须在ID内(如每项)。
2条答案
按热度按时间c3frrgcw1#
我想这个应该可以了(编辑后我把减号翻过来了)(澄清后再次编辑)
vfh0ocws2#
您具有
pct_change
:产出: