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"})