聚合数据帧以提供值的总和

时间:2016-10-17 11:34:51

标签: python pandas dataframe

我尝试根据多个字段对数据进行分组,但是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)
附上了数据框外观的

Image

1 个答案:

答案 0 :(得分:1)

需要total_spendfinal.reset_index(inplace=True)