Python pandas, выберите данные по месяцам

Есть ли у панд какие-либо функции, которые можно использовать для выбора данных, относящихся к определенному месяцу. Если мне нужны данные за январь, то на основе приведенной ниже серии это будет 4654,92 и 5922,55.

2008-01-31 4654.921202 2008-02-29 4405.907331 2008-03-31 5277.126015 2008-04-30 3814.353624 2008-05-31 909.466583 2008-06-30 498.991260 2008-07-31 95.671703 2008-08-31 26.762731 2008-09-30 303.874072 2008-10-31 2219.250418 2008-11-30 3562.633841 2008-12-31 5669.641461 2009-01-31 5922.555024 2009-02-28 4990.197616 Лучший Smail

Вам нужно только отбросить дневную часть фильтра этого тупика.

roganjosh 10.08.2018 15:06
0
1
1 653
1

Ответы 1

Я бы использовал datetime.strptime для синтаксического анализа строки dateTime на фактическое datetime.

Тогда вы сможете:

df.loc[(df['date'].month==1)]

Почему бы вам не использовать to_datetime?

roganjosh 10.08.2018 15:10

Другие вопросы по теме