【发布时间】:2021-01-04 06:51:07
【问题描述】:
我有以下数据框:
df[['ID','Team']].groupby(['Team']).agg([('total','count')]).reset_index("total").sort_values("count")
我基本上,需要按团队计算ID的数量,然后按ID的总数排序。
聚合部分很好,它给了我预期的结果。但是当我尝试排序部分时,我得到了这个:
KeyError: 'Requested level (total) does not match index name (Team)'
我做错了什么?
【问题讨论】:
-
试试这个 df[['ID','Team']].groupby(['Team']).agg([('total','count')]).reset_index() .sort_values("count")
标签: python pandas sorting aggregate-functions