【发布时间】:2020-05-06 01:47:24
【问题描述】:
我有以下数据集:
time value
2019-01-01 8:00:00 10
2019-01-01 8:30:00 20
2019-01-01 9:00:00 30
2019-01-01 9:30:00 100
2019-01-01 10:00:00 400
通过使用pd.groupby(pd.Grouper(key = 'time', freq = '1h')).sum().reset_index()。它返回:
time value
2019-01-01 8:00:00 30
2019-01-01 9:00:00 130
2019-01-01 10:00:00 400
它基于任何相关的 Hour 值来进行组聚合。但是如何控制分组时间设置?因为我想让任何>8 to <= 9 成为9 组。例如:
time value
2019-01-01 8:00:00 10
2019-01-01 9:00:00 50
2019-01-01 10:00:00 500
【问题讨论】:
标签: python pandas datetime group-by