【发布时间】:2018-02-03 22:23:50
【问题描述】:
从 Pandas 0.18.0 开始,可以通过指定时间跨度来为时间序列设置可变滚动窗口大小。例如,在数据帧dft 中对 2 秒窗口求和的代码如下所示:
dft.rolling('2s').sum()
可以对非日期时间跨度做同样的事情吗?
例如,给定一个如下所示的数据框:
A B
0 1 1
1 2 2
2 3 3
3 5 5
4 6 6
5 7 7
6 10 10
是否可以在“A”列上指定一个窗口跨度为 3,并计算“B”列的总和,以便输出看起来像:
A B
0 1 NaN
1 2 NaN
2 3 5
3 5 10
4 6 14
5 7 18
6 10 17
【问题讨论】:
-
你能提供一个数据的例子吗?您是指时间列还是任何数字列?
-
我会说不。 Per the documentation... "window : int, or offset 移动窗口的大小。这是用于计算统计数据的观察次数。每个窗口的大小都是固定的。"
标签: pandas