Вычисление среднего значения за каждый месяц во временных сериях с использованием панд - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть простой временной ряд:

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 - 1 февраля 1980.

Это продолжается и продолжается.

Я быхотел бы получить среднее значение за каждый месяц.

Month - это DatetimeIndex, поэтому я мог бы, например, сделать df['1980'].mean(), чтобы получить среднее значение для данного года.Что мне нужно, это среднее значение для каждого месяца, но я не знаю, как указать селектор для месяца df['???'].mean()

1 Ответ

0 голосов
/ 24 ноября 2018

Используйте DatetimeIndex.month и совокупность mean:

s.groupby(s.index.month).mean()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...