我需要从我的时间序列中创建一个数据集,其中的样本是由滚动重叠窗口创建的。也就是说,使用特定的窗口大小和步长拆分数据帧。
如何使用Pandas进行此操作?我知道有一个rolling window,但它是用于在窗口中执行一些聚合(例如计算滚动平均值)。我只关心隔离这些重叠的窗口。怎么做呢?
因此,输出将类似于以下DataFrame:
1, a
2, b
3, c
4, d
5, e
6, f
7, g
对于窗口大小为3,步长为2的情况,输出如下:
1, a
2, b
3, c
3, c
4, d
5, e
5, e
6, f
7, g
清楚地说,我知道如何为此编写函数,只是想检查Pandas中是否已经有可用的东西。