将python中的datetime对象聚合到小时
我有一个python中的datetime对象列表,并希望按小时聚合它们。例如,如果我有一个datetime对象将python中的datetime对象聚合到小时,python,datetime,Python,Datetime,我有一个python中的datetime对象列表,并希望按小时聚合它们。例如,如果我有一个datetime对象 [03/01/2012 00:12:12, 03/01/2012 00:55:12, 03/01/2012 01:12:12, ...] 我希望有一个每小时的datetime对象列表,以及落入该桶中的datetime对象的数量计数。对于上面的示例,我希望输出 [03/01/2012 00:00:00,03/01/2012 01:00:00]在一个列表和另一个列表中的条目计数:[
[03/01/2012 00:12:12,
03/01/2012 00:55:12,
03/01/2012 01:12:12,
...]
我希望有一个每小时的datetime对象列表,以及落入该桶中的datetime对象的数量计数。对于上面的示例,我希望输出
[03/01/2012 00:00:00,03/01/2012 01:00:00]
在一个列表和另一个列表中的条目计数:[2,1]
您可以使用字典高效地存储此类数据,其中键是小时,值是datetime对象的列表。e、 g.(未经测试):
请参见使用字典可以高效地存储此类数据,其中键为小时,值为datetime对象的列表。e、 g.(未经测试):
请参见假设您有一个datetime对象列表,您可以计算每小时有多少个:
from collections import Counter
hours = [t.hour for t in ts]
Counter(hours)
这将为您提供:
Counter({0: 2, 1: 1})
假设您有一个datetime对象列表,您可以计算每小时有多少个:
from collections import Counter
hours = [t.hour for t in ts]
Counter(hours)
这将为您提供:
Counter({0: 2, 1: 1})