Python / pandas:序列到序列(转换序列,使序列的每个元素都是序列元素的总和)

时间:2017-03-28 10:45:12

标签: python pandas numpy scipy

我正在尝试将for循环转换为矢量计算。我不知道该怎么办这个操作:

for i in np.arange(int_lookback, len(items)):
    res.ix[i] = items.ix[(i - lookback):i].diff().abs().sum()

'i'是for循环迭代器。

1 个答案:

答案 0 :(得分:2)

由于您还没有提供预期的DF,我猜测您想要计算单元格之间的连续差异,取其绝对值,然后执行其窗口的滚动求和长度会因lookback值而异。

res = items.diff().abs().rolling(window=lookback).sum()