【发布时间】:2018-10-06 15:46:57
【问题描述】:
我有一个时间序列数据集,我需要找到我所在领域的差异 每一个刻度。
在 excel 中,我可以通过编写公式 B2=A2-A1 并将此公式复制到整个 B 列来轻松完成此操作
示例:
有没有一种简单的方法可以用 pandas 做到这一点?
我考虑过 apply(),但看起来它只能用于系列的 1 个元素
我的另一个选择是从我的列 A 中创建一个 Numpy 数组并通过它运行一个循环。但是,这似乎是一种迂回的方式,如果我需要引用来自不同的元素会变得更加复杂
我需要翻译的实际Excel公式是=IF((A3-A2)>0, (A3-A2), A3+(4294967296-A2))
【问题讨论】:
-
应用将起作用。看到这个答案:stackoverflow.com/questions/26886653/…
-
这个答案解释了一种一次查看多个列一个元素的方法。我想一次查看同一列但有两个元素。我错过了什么吗?