我从一个pickled文件中加载了大量数据。该数据是一个包含日期时间和int这样的元组的排序列表Python:按时间间隔分组的结果
[ (datetime.datetime(2010, 2, 26, 12, 8, 17), 5594813L),
(datetime.datetime(2010, 2, 26, 12, 7, 31), 5594810L),
(datetime.datetime(2010, 2, 26, 12, 6, 4) , 5594807L),
etc
]
我想根据某些时间间隔获得人口密度。例如,我想在5分钟/ 1分钟/ 30秒时间内获取记录数。
这样做的最佳方法是什么?我知道我可以遍历列表中的每个实例,但正在寻找更好的方法(如果存在的话)。
所需的输出会是这样的:
2010-01-01 04:10:00 --- 5000
2010-02-04 10:05:00 --- 4000
2010-01-02 13:25:00 --- 3999
+1。谢谢。好的解决方案 – sberry 2010-02-27 00:31:23