我從一個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