【发布时间】:2019-03-05 14:48:10
【问题描述】:
我正在尝试将我的数据按年份分组,并根据它们所属的年份汇总支出。
这是一个示例数据:
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
【问题讨论】:
标签: python-2.7 pandas dataframe pandas-groupby