我們如何按小時或精細粒度聚合時間序列?如果我有如下的時間序列,那麼我希望這些值按小時彙總。熊貓是否支持它,或者是否有一種在python中做到這一點的好方法?Python中的聚合時間序列
timestamp, value
2012-04-30T22:25:31+00:00, 1
2012-04-30T22:25:43+00:00, 1
2012-04-30T22:29:04+00:00, 2
2012-04-30T22:35:09+00:00, 4
2012-04-30T22:39:28+00:00, 1
2012-04-30T22:47:54+00:00, 8
2012-04-30T22:50:49+00:00, 9
2012-04-30T22:51:57+00:00, 1
2012-04-30T22:54:50+00:00, 1
2012-04-30T22:57:22+00:00, 0
2012-04-30T22:58:38+00:00, 7
2012-04-30T23:05:21+00:00, 1
2012-04-30T23:08:56+00:00, 1
我也試圖通過調用以確保我有我的數據幀正確的數據類型:
print data_frame.dtypes
,我得到以下爲出把
ts datetime64[ns]
val int64
當我在數據幀上呼叫分組
grouped = data_frame.groupby(lambda x: x.minute)
我得到以下錯誤:
grouped = data_frame.groupby(lambda x: x.minute)
AttributeError: 'int' object has no attribute 'minute'
退房[更好的方式來聚集考勤數據](http://stackoverflow.com/questions/19818446/better-way-to-aggregate-timestamped-data) – JGreenwell 2015-03-25 05:50:31