Python 如何获取多索引数据帧的计数和总和

Python 如何获取多索引数据帧的计数和总和,python,pandas,pandas-groupby,multi-index,Python,Pandas,Pandas Groupby,Multi Index,df_n_pr_stores_qty.groupby(['Store_type','prod_cat')).count() 如何按降序获取每个门店的prod\u cat计数的门店 每个订单的总数量是多少 预期输出q1 Flagship 4 MBR 4 TeleShop 2 q2 Flagship 33,296‬ MBR ‭30,107‬ TeleShop ‭16,690‬ 以下是一种方法: # df

df_n_pr_stores_qty.groupby(['Store_type','prod_cat')).count()

  • 如何按降序获取每个门店的
    prod\u cat
    计数的门店
  • 每个订单的总数量是多少
预期输出
q1

Flagship        4
MBR             4
TeleShop        2
q2

Flagship    33,296‬
MBR         ‭30,107‬
TeleShop    ‭16,690‬    
以下是一种方法:

# df is your multiindex df
>>> df.groupby(level=0).count()

            values
Store_type        
Flagship         4
MBR              4
TeleShop         2

>>> df.groupby(level=0).sum()

            values
Store_type        
Flagship     33286
MBR          30107
TeleShop     16690
1:

2:

或者,如果您有许多列:

df.groupby(level=0).agg({"QTY": "sum"})
df = pd.read_clipboard(index_col=0, sep='\s\s+')
df.groupby(level=0).count()
df.groupby(level=0).sum()
df.groupby(level=0).agg({"QTY": "sum"})