Мне удалось сгруппировать фрейм данных по месяцу Datetime, выполнив это:
df.set_index('Date').groupby(pd.Grouper(freq='M')).sum()
Данные выглядят так:
price, debt
2018-4-30, 40.0, 50,0
2018-5-31, 10.0, 0.0
2018-6-30, 30.0, 0.0
2018-7-31, 30.0, 10.0
Когда я запускаю print(df.index)
, это дает мне следующее:
DatetimeIndex(['2018-04-30', '2018-05-31', '2018-6-30', '2018-7-31'], dtype='datetime64[ns]', name='Date', freq='M')
Есть ли способ сопоставить столбец по месяцу / году в индексе? Итак, если бы я хотел получить цену в июле 2018 года, она вернется 30.0
. Если нет, каков наилучший способ сделать это? Спасибо.