我正在寻找与此多索引数据框相关的帮助
import numpy as np
import pandas as pd
array = [np.array(['jan','jan','feb','feb','mar','mar']), np.array(['food','rent','food','rent','food','rent'])]
df = pd.DataFrame(np.random.randint(0,high=100,size=(6,1)),index=array,columns=['expense'])
我正在尝试在整个数据框中汇总“食物”和“租金”的金额-最简单的方法是什么?
答案 0 :(得分:0)
您可以groupby
索引级别(food
和rent
处于1级索引):
df.groupby(level=1).sum()
# expense
#food 166
#rent 161