聚集在多索引数据中

时间:2018-06-22 00:45:09

标签: python-2.7 pandas dataframe multi-index

我正在寻找与此多索引数据框相关的帮助

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'])

我正在尝试在整个数据框中汇总“食物”和“租金”的金额-最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以groupby索引级别(foodrent处于1级索引):

df.groupby(level=1).sum()

#      expense
#food      166
#rent      161