0
我想要計算列表中的天數/小時數。 要回答這個問題:「週六10AM發生了多少事件?」日期時間列表中每週日/小時的頻率
from itertools import groupby, izip
import time
from datetime import date
# Calculate number of events that happened
d= ["2009-04-28 11:00:00 AM","2009-04-28 12:00:00 PM","2009-05-28 01:00:00 PM","2009-05-27 02:00:00 PM","2009-05-27 03:00:00 PM" ]
dt = [time.strptime(l, '%Y-%m-%d %I:%M:%S %p') for l in d]
cr_dates_i=[int('{0}{1:02d}'.format(c.tm_wday, c.tm_hour)) for c in dt]
counts = [(k, len(list(g))) for (k, g) in groupby(cr_dates_i)]
print counts
eg:
2014-05-10 12:00:00 PM ==> Friday+12 ==> 512 (Sunday 0 - Saturday 6)
問題是:我現在如何影響到每個日期,頻率的數量?所有可能的事件甚至爲零。
週日(0) - >週六(6)
00:00 - > 23:00
至於結果,我應該有(000,623 ..)