【发布时间】:2017-06-27 13:27:09
【问题描述】:
如何计算每列的rolling(window=60)值的斜率,以5为单位?
我想计算每 5 分钟的值,我不需要每条记录的结果。
这是示例数据框和结果:
df
Time A ... N
2016-01-01 00:00 1.2 ... 4.2
2016-01-01 00:01 1.2 ... 4.0
2016-01-01 00:02 1.2 ... 4.5
2016-01-01 00:03 1.5 ... 4.2
2016-01-01 00:04 1.1 ... 4.6
2016-01-01 00:05 1.6 ... 4.1
2016-01-01 00:06 1.7 ... 4.3
2016-01-01 00:07 1.8 ... 4.5
2016-01-01 00:08 1.1 ... 4.1
2016-01-01 00:09 1.5 ... 4.1
2016-01-01 00:10 1.6 ... 4.1
....
result
Time A ... N
2016-01-01 00:04 xxx ... xxx
2016-01-01 00:09 xxx ... xxx
2016-01-01 00:14 xxx ... xxx
...
df.rolling 函数可以应用于这个问题吗?
如果 NaN 在窗口中就可以了,这意味着子集可以小于 60。
【问题讨论】:
标签: python pandas regression