我想用pandas按小时汇总一些数据,并显示日期而不是索引。在
我现在掌握的代码如下:
import pandas as pd
import numpy as np
dates = pd.date_range('1/1/2011', periods=20, freq='25min')
data = pd.Series(np.random.randint(100, size=20), index=dates)
result = data.groupby(data.index.hour).sum().reset_index(name='Sum')
print(result)
显示的内容大致如下:
^{pr2}$问题是,我想显示与该小时相关联的日期,而不是索引。在
我要达到的结果是:
index Sum
0 2011-01-01 01:00:00 131
1 2011-01-01 02:00:00 116
2 2011-01-01 03:00:00 180
3 2011-01-01 04:00:00 62
4 2011-01-01 05:00:00 95
5 2011-01-01 06:00:00 107
6 2011-01-01 07:00:00 89
7 2011-01-01 08:00:00 169
有没有什么方法可以让我用熊猫轻松做到这一点?在
您可以使用
resample
。在输出:
^{pr2}$选项2
输出:
相关问题 更多 >
编程相关推荐