在 pandas 中创建枢轴 table,每个值具有不同的函数

Creating pivot table in pandas with different functions for each value

这是我的代码,我不知道它有什么问题。

编辑:它说名称 'count' 未定义

df1.pivot_table(index=["Unit", "Grade"],values = ["Cost", "Quantity","Transaction_num", "Order_num"], aggfunc={'Cost':[np.sum],'Quantity':[np.sum], "Transaction_num":[count],"Order_num":[count]})

我想要总成本和总数量的总和,但我想要交易号和订单号的不同计数。

这意味着您忘记了括号。正确缩进代码会有所帮助 ;)

df1.pivot_table(index=['Unit', 'Grade'],
                values=['Cost', 'Quantity', 'Transaction_num', 'Order_num'],
                aggfunc={'Cost': 'sum',
                         'Quantity': 'sum',
                         'Transaction_num': 'count',
                         'Order_num': 'count',
                        }
               )