我有以下代码,它使用 group byEmployee_id和聚合 with查找每个员工的总销售额和唯一销售额Customer_id。
Sales.groupby('Employee_id').agg({
'Customer_id': [
('total_sales', 'count'),
('unique_sales', 'nunique')
]})
重要的是要知道我也将与其他列执行聚合,但到目前为止,这就是我写的全部内容。因此,如果您有建议的解决方案,请考虑一下,以防万一。
虽然这在计算每位员工的总销售额和唯一销售额并创建两列方面完全符合我的要求,但它会创建嵌套的列名称。所以列名看起来像 [('Customer_id', 'total_sales'), ('Customer_id', 'unique_sales')],这是我不想要的。有什么方法可以轻松摆脱嵌套部分以仅包含 ['total_sales', 'unique_sales'],或者是在完成所有操作后重命名列的最简单方法?
蝴蝶刀刀
相关分类