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或更多的小计?非常感谢您的帮助。