按一天中的小时对 Pandas 数据进行分组

我使用以下代码生成随机日期和值:


import pandas as pd

import numpy as np


time = pd.date_range('1/1/2000', periods=2000, freq='5min')


series = pd.Series(np.random.randint(100, size=2000), index=time)

输出如下所示:


2000-01-01 00:00:00    40

2000-01-01 00:05:00    13

2000-01-01 00:10:00    99

2000-01-01 00:15:00    72

2000-01-01 00:20:00     4

2000-01-01 00:25:00    36

2000-01-01 00:30:00    24

2000-01-01 00:35:00    20

2000-01-01 00:40:00    83

2000-01-01 00:45:00    44

然后我按索引小时值对这些数据进行排序,然后按如下所示的平均值聚合它:


0     50.380952

1     49.380952

2     49.904762

3     53.273810

4     47.178571

5     46.095238

6     49.047619

7     44.297619

8     53.119048

9     48.261905

10    45.166667

11    54.214286

12    50.714286

13    56.130952

14    50.916667

15    42.428571

16    46.880952

17    56.892857

18    54.071429

19    47.607143

20    50.940476

21    50.511905

22    44.550000

23    50.250000

但是,如果我只想按索引小时值而不是平均值对所有数据进行分组,以便我可以获得与其索引关联的所有值,我现在应该怎么做?


提前致谢。


慕慕森
浏览 318回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python