【发布时间】:2019-02-18 05:15:19
【问题描述】:
我有一个这样的数据框,它是由变量的累积产生的:
id v1 v2 v3
1 4 5 9
2 1 1 4
我想得到列之间的差异,比如数据框被转换为:
id v1 v2 v3
1 4 1 4
2 1 0 3
如此有效地“反累积”得到的结果值得到了差异。这是一个小例子,原始 df 大约有 150 列。
谢谢!
【问题讨论】:
-
如果数据帧大小相同,您可以减去它们。所以你可以使用
df[3:4] - df[2:3]完成大部分工作——只需更改索引以适应 -
EGM8686,如果其中一个答案解决了您的问题,请accept it;这样做不仅为回答者提供了一些积分,而且还为有类似问题的读者提供了一些关闭。尽管您只能接受一个答案,但您可以选择对您认为有帮助的人进行投票。 (如果仍有问题,您可能需要编辑您的问题并提供更多详细信息。)