У меня есть dataframe, как это.группировка и суммирование мультииндекса данных в пандах
df1=pd.DataFrame({"A":np.random.randint(1,10,4),"B":np.random.randint(1,10,4),"C":list('abba')})
df1.index.name="first"
df2=pd.DataFrame({"A":np.random.randint(1,10,5),"B":np.random.randint(1,10,5),"C":list('aaabb')})
df2.index.name="second"
df=pd.concat([df1,df2], keys=['first', 'second'])
df
A B C
first 0 6 5 a
1 2 2 b
2 1 6 b
3 6 9 a
second 0 6 6 a
1 9 9 a
2 8 4 a
3 7 2 b
4 9 8 b
Я хотел бы получить группировку и суммировать результат следующим образом. (ключ = столбец "C")
first second
A B A B
a 15 14 23 19
b 3 8 16 10
Как я могу получить этот результат?