【发布时间】:2021-08-11 08:20:24
【问题描述】:
我有兴趣将典型的时间序列数据集(一维)转换为由原始数据集的所有可能顺序组合组成的矩阵。我的步幅始终为 1(将来可能会更改),窗口大小应根据偏好更改,鼓励重叠,我的重点是日内数据,这意味着组合只能来自同一天,一次一天。
这是一个示例数据集
import pandas as pd
date_1 = pd.date_range('2015-02-24', periods=5, freq='1T')
date_2 = pd.date_range('2015-02-25', periods=5, freq='1T')
date = date_1.union(date_2)
values = range(len(date))
df = pd.DataFrame({'date': date, 'values': values})
给定窗口大小为 3,您是否知道任何快速、最好是 Pythonic 的方式来结束以下输出
0 1 2
1 2 3
2 3 4
5 6 7
6 7 8
7 8 9
我搞砸了group_by,但无法得出演示结果。
【问题讨论】:
标签: pandas datetime time-series