Отбирать данные в указанные c периоды времени - PullRequest
0 голосов
/ 24 апреля 2020

Исходное значение 'df':

                     value   id                                                                       
2014-02-28 09:00:00  10660    a
2014-02-28 09:01:00  10697    a
2014-02-28 09:02:00  10672    b
2014-02-28 09:03:00  10667    b
2014-02-28 09:04:00  10650    c
...
2020-04-10 14:55:00   6983    d
2020-04-10 14:56:00   6988    d
2020-04-10 14:57:00   6991    e
2020-04-10 14:58:00   6979    e
2020-04-10 14:59:00   6984    f

Формат индекса: «ГГ-ММ-ДД ЧЧ: ММ: СС». Его тип: 'pandas .core.indexes.datetimes.DatetimeIndex'.

Время df содержит каждый день с 2014 по 2020 год.

Я хочу найти все данные в январе, феврале , Март и апрель каждого года. Извините, я не могу показать ожидаемый результат.

1 Ответ

1 голос
/ 24 апреля 2020

Использование DatetimeIndex.month с Index.isin in boolean indexing:

df = df[df.index.month.isin([1,2,3,4])]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...