使用Key作为“ datetime”的Pandas Grouper函数

时间:2019-01-29 03:32:14

标签: python python-3.x pandas datetime pandas-groupby

我有一个数据框。日期时间字段以2019-01-28 09:15:00开头,以2019-01-28 15:29:00结束

当我使用

df.groupby([pd.Grouper(key='datetime', freq='30Min')]) 

默认情况下,它的第一个30分钟日期时间括号为*09:00:00 to 09:30:00*,在这里我想*09:15:00 to 09:45:00*

示例数据框:

             datetime      Close       Volume
57    2019-01-28 09:15:00  10788.00    4275
58    2019-01-28 09:15:00  10785.25    2025
59    2019-01-28 09:15:00  10788.00    1200
60    2019-01-28 09:16:00  10788.60    1125
61    2019-01-28 09:16:00  10787.00     450
117   2019-01-28 09:16:00  10781.10     450
118   2019-01-28 09:16:00  10780.90     450
119   2019-01-28 09:17:00  10781.05    9075
120   2019-01-28 09:17:00  10779.00     150
121   2019-01-28 09:17:00  10778.75     225
178   2019-01-28 09:18:00  10777.00     675
179   2019-01-28 09:18:00  10775.95     450
180   2019-01-28 09:18:00  10776.95     450
191   2019-01-28 09:18:00  10785.90    3600
...
15431 2019-01-28 15:29:00  10695.15     675 

0 个答案:

没有答案