【发布时间】:2018-10-30 01:17:30
【问题描述】:
我有一个带有 DateIndex 行的 Pandas DataFrame。我想定义一些逻辑来创建一个新列,该列向前看满足某些条件的下一行,然后计算该未来行上的列与当前行之间的差异值。
例如。使用以下数据框:
df = pd.DataFrame({'measurement': [101, 322, 313, 454, 511, 234, 122, 134, 222, 321, 221, 432],
'action': [0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 0, -1]})
我想在每一列中添加一行,例如 distance_to_action,它由当前 measurement 值和未来 measurement 值之间的差异组成,其中 action 不等于 0 .
这可能吗?
谢谢!
【问题讨论】:
-
你能举例说明你的预期输出吗?
标签: pandas