在python pandas中重新编码数据

时间:2014-03-20 12:44:21

标签: python pandas time-series

全部,

我有一小时的时间序列数据。见下文:

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

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您似乎希望通过汇总每月时段的每小时值来重新采样数据。您可以使用pandas resample函数执行此操作:

# This will resample your data by month.
df.resample('1M').sum()