繁体   English   中英

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

[英]Python/pandas: sequence to series (transform a sequence so that each element of the series is a sum of sequence elements)

我正在尝试将for循环转换为向量计算。 我不确定该操作怎么办:

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

“ i”是for循环迭代器。

由于您尚未提供期望的DF ,我想您要计算像元之间的连续差异,取其绝对值,然后执行滚动求和,其窗口长度将取决于lookback值。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM