我根据数据框中的日期和时间计算值。我想根据日期时间按计数值进行分组。问题是我有时间与15%的时间相对应。我希望这些值按小时分组。
输入:
Date Time Count
01/01/2018 12:00 AM 5
01/01/2018 12:15 AM 4
01/01/2018 12:30 AM 9
01/01/2018 12:45 AM 12
01/01/2018 01:00 AM 2
01/01/2018 01:15 AM 5
01/01/2018 01:30 AM 9
01/01/2018 01:45 AM 7
需要输出:
Date Time Count
01/01/2018 12:00 - 01:00 AM 30
01/01/2018 01:00 - 02:00 AM 23
请不要告诉我添加第一个值,因为这不可能与日期
相对应答案 0 :(得分:3)
您可以使用dt.floor('h'):
df.groupby(df['Date Time'].dt.floor('h')).sum()
Out[33]:
Count
Date Time
2018-01-01 00:00:00 30
2018-01-01 01:00:00 23