我们如何按小时或精细粒度聚合时间序列?如果我有如下的时间序列,那么我希望这些值按小时汇总。熊猫是否支持它,或者是否有一种在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