我需要按“ CUSTOMER_ID”列进行分组,然后针对每个客户ID评估每月的债务总额。因此,我需要应用两列分组,其中第二列必须是日期数据类型的“ REPORT_DATE”列中的月份。我按CUSTOMER_ID分组,然后想按“月”分组,但是,我不能将分组依据应用于GroupBy对象(因为它不再是DataFrame)。
df.groupby(['CUSTOMER_ID'], as_index=False)
['DEBT_AMOUNT'].sum().sort_values()
答案 0 :(得分:0)
尝试一下:
df['month']=df.date.dt.month
df.groupby(['CUSTOMER_ID', 'month'], as_index=False)['DEBT_AMOUNT'].sum().sort_values()