data = {'dates': ['2010-01-29', '2011-06-14', '2012-01-18'], 'values': [4, 3, 8]}
df = pd.DataFrame(data)
df.set_index('dates')
df.index = df.index.astype('datetime64[ns]')
Имея блок данных, где индекс является датой, как я могу добавить новый столбец с пометкой «Месяц», который является суммой всех значений за этот месяц, но не " войти в будущее », как в том, что он добавляет только дни до его даты.Сумма значений с того же месяца
Это будет выглядеть столбец.
'Month': [4, 3, 12]
Те значения, соответствующие его г ay, 4 для '2010-01-29' и 8 для '2012-01-18' – user6162407