【发布时间】:2013-03-28 19:52:47
【问题描述】:
我是熊猫新手。我有一个时间序列数据。如何轻松完成以下操作?
我有一个称为输入的二维矩阵。每行有 5 个元素。有很多行(数千)
input[t,:] = [f1, f2, f3, f4, f5]
(1) 我需要计算样本之间的相对差异。
即rel[t,:] = ( input[t,:]-input[t-1,:] ) / input[t-1,:]
(2)我需要创建一个大小为80的滑动窗口。
即win[t,:] = [rel[t,:],rel[t-1,:],...,rel[t-79,:]]
我如何在 Pandas 或任何其他框架(例如 scikit.timeseries)中做到这一点。
【问题讨论】:
标签: python scipy pandas time-series