全部,
我有一小时的时间序列数据。见下文:
2014-01-01 00:00:00 96.8
2014-01-01 01:00:00 91.3
2014-01-01 02:00:00 97.8
2014-01-01 03:00:00 77.0
2014-01-01 04:00:00 132.7
2014-01-01 05:00:00 188.1
2014-01-01 06:00:00 141.1
2014-01-01 07:00:00 115.5
我想把它变成一个看起来像这样的DataFrame:
第1个月2 3 4 5 6 7 8 9 ...
扬
二月数据
三月
...
在python pandas中执行此操作的最佳方法是什么?系列中的数据是预先形成的,索引是日期时间。这是索引:
class 'pandas.tseries.index.DatetimeIndex'
[2014-01-01 00:00:00, ..., 2014-12-31 23:00:00]
Length: 8760, Freq: None, Timezone: None
答案 0 :(得分:1)
如果我理解正确,您似乎希望通过汇总每月时段的每小时值来重新采样数据。您可以使用pandas resample函数执行此操作:
# This will resample your data by month.
df.resample('1M').sum()