如何筛选数据透视表中的小计?

2024-09-30 12:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

df = pd.DataFrame({
'SalesOrderNumber':['SO1001','SO1001','SO1001','SO1002','SO1002'],
'SalesOrderLineNumber':[1,2,3,1,2],
'UnitPrice':[2000,800,1200,200,800]})

下面是我从数据帧创建的透视表:

table=pd.pivot_table(df,values=['UnitPrice'],index=['SalesOrderNumber'],columns=['SalesOrderLineNumber'],aggfunc=sum,margins=True,margins_name='Total')

table= table.stack('SalesOrderLineNumber')

print(table)

下面是表格的结果:

SalesOrderNumber SalesOrderLineNumber UnitPrice

 SO1001          1                     2000.00
                 2                      800.00
                 3                     1200.00
                 Total                 4000.00
 SO1002          1                      200.00
                 2                      800.00
                 Total                 1000.00
 Total           1                     2200.00
                 2                     1600.00
                 3                     1200.00
                 Total                 5000.00 

如何筛选并仅显示4000或更多的小计?你的帮助将不胜感激。你知道吗


Tags: 数据dataframedfindextabletotalpdpivot

热门问题