在熊猫中更改多索引Groupby对象中的数据

时间:2020-06-16 20:02:51

标签: python pandas pandas-groupby

我正在尝试更改下面的Groupby对象中的数据,以设置

的值
dff=pd.DataFrame({'country':['US','US','UK','UK','FR','FR'],'type':['A','B']*3,'sales':[100,200,100,100,50,10]})
grouped=dff.groupby(['country','type'])['sales'].sum()

grouped.loc['US']=dff.groupby('type')['sales'].sum()

print(grouped)

但是我尝试更改的行却不可用:

enter image description here

这里的任何帮助都会很棒:) 谢谢

2 个答案:

答案 0 :(得分:2)

尝试:

grouped['US'] = dff.groupby('type')['sales'].sum()

输出:

country  type
FR       A        50
         B        10
UK       A       100
         B       100
US       A       250
         B       310
Name: sales, dtype: int64

答案 1 :(得分:1)

增加价值

grouped.loc['US']=dff.groupby('type')['sales'].sum().values
grouped
Out[41]: 
country  type
FR       A        50
         B        10
UK       A       100
         B       100
US       A       250
         B       310
Name: sales, dtype: int64
相关问题