我正在尝试将for循环转换为矢量计算。我不知道该怎么办这个操作:
for i in np.arange(int_lookback, len(items)):
res.ix[i] = items.ix[(i - lookback):i].diff().abs().sum()
'i'是for循环迭代器。
答案 0 :(得分:2)
由于您还没有提供预期的DF
,我猜测您想要计算单元格之间的连续差异,取其绝对值,然后执行其窗口的滚动求和长度会因lookback
值而异。
res = items.diff().abs().rolling(window=lookback).sum()