Python中数据透视表的排序问题

Python中数据透视表的排序问题,python,pandas,sorting,pivot-table,Python,Pandas,Sorting,Pivot Table,仍然在我的python之旅中,我正在尝试为我们的团队自动化一些报告,这些报告是通过csv输入完成的,然后通过许多pivot表(使用~1k行数据)进行转换 我正在试着完成我的第一张桌子,这样我就有了操作其他桌子的基础 我当前的脚本: import pandas as pd CSV1 = 'SampleData.csv' df = pd.read_csv(CSV1) piv1 = pd.pivot_table(df,index=['group','assigned_to'],columns='st

仍然在我的python之旅中,我正在尝试为我们的团队自动化一些报告,这些报告是通过csv输入完成的,然后通过许多pivot表(使用~1k行数据)进行转换

我正在试着完成我的第一张桌子,这样我就有了操作其他桌子的基础

我当前的脚本:

import pandas as pd
CSV1 = 'SampleData.csv'
df = pd.read_csv(CSV1)
piv1 = pd.pivot_table(df,index=['group','assigned_to'],columns='status',values='incident_number',aggfunc='count',fill_value="",margins=True).drop(index=('All'),axis=0)
请注意:我从边距中删除了0轴,因为我不知道如何只获得有效的行总数

然后我得到以下输出:

通过阅读文档和教程,我试图做到以下几点

piv1.sort_values('All',ascending=False)
然后,这将复制我的“组”索引,以将最高数字与顶部对齐

我试图通过将“分配给”保持在相关“组”下来实现以下目标

非常感谢任何有助于实现这一目标的见解;如果我能在每一列保留总计,并且仍然按行中的总计进行排序;这将是理想的

我担心我读了太多不同的博士和其他教程以及类似的文章,所以在过去一两天里我完全想得太多了

感谢您提前提出建议