首页 > 解决方案 > 在 pandas 中为每个值创建具有不同功能的数据透视表

问题描述

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

编辑:它说名称“计数”未定义

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]})

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

标签: pythonpandasdataframepivot-table

解决方案


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

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

推荐阅读