我尝试根据多个字段对数据进行分组,但是groupby并没有出现在完美的数据框中
Comgroup Cd Geo IMT Best Remit Name Q1 Q2 Q3 Q4 Total
IT Product AP ANZ AVNET 0 0 0 823.09 823.09
IT Product AG ANZ TOSHIBA 0 0 5065.4 237060.72 242126.12
IT Product EMEA ANZ LENOVO 126664.47 0 0 113285.78 239950.25
IT Product AP ANZ LENOVO 196154.85 0 1122.15 10252.13 207529.13
我编写了如下代码,并且分组的形式完全不同。
f = {'Q1':['sum'] , 'Q2':['sum'] , 'Q3':['sum'] , 'Q4':['sum'], 'Total':['sum']}
total_spendfinal = total_spendfinal.groupby(['Geo','IMT','Spend Type','Spend List']).agg(f)
附上了数据框外观的
答案 0 :(得分:1)
需要total_spendfinal.reset_index(inplace=True)