Я пытаюсь сгруппировать свои данные по годам и суммировать расходы по годам, к которым они принадлежат.
Вот пример данных:
date: spend_amt:
2/1/2014 10000
2/5/2014 98
1/2/2015 5834.2
7/8/2017 561236
9/3/2017 568
28/1/2016 989895.3
Мой текущий код
def yearlySpending(self):
dfspendingYearly = pd.DataFrame()
dfspendingYearly = self.dfGov.groupby(["date"])['spend_amt'].agg('sum')
dfspendingYearly.groupby(dfspendingYearly["date"].dt.year)['spend_amt'].agg(['sum'])
Я получил ошибку, 'KeyError:' date ''
Желаемый вывод
date: spend_amt:
2014 10098
2015 5834.2
2016 989895.3
2017 561804