使用熊猫计算时间序列中每个月的平均值

时间:2018-11-24 16:54:14

标签: python pandas

我有一个简单的时间序列:

Month
1980-01-01    28.687977
1980-02-01    27.928480
1980-03-01    32.526912
1980-04-01    37.376463
1980-05-01    37.920970
1980-06-01    42.673177
1980-07-01    44.158804
1980-08-01    52.697249
1980-09-01    47.518417
1980-10-01    38.845849
1980-11-01    31.685959
1980-12-01    26.267851
1981-01-01    28.861739
1981-02-01    28.600699
1981-03-01    32.664966
1981-04-01    39.000000
1981-05-01    39.484174
1981-06-01    42.755117
1981-07-01    46.658333
1981-08-01    56.062465
...

1980-02-01是1980年2月1日。

它持续不断。

我希望获得每个月的平均值。

MonthDatetimeIndex,所以我可以例如进行df['1980'].mean()以获得给定年份的均值。我需要的是每个月的平均值,但我不知道如何为月份df['???'].mean()

指定选择器

1 个答案:

答案 0 :(得分:2)

使用DatetimeIndex.month并汇总mean

s.groupby(s.index.month).mean()