Python 分组和聚合

问题描述 投票:0回答:0

data.groupby(['CustomerID','Customer_Name','Business_Name','Account_Manager'],dropna=False).agg({'Order_number': pd.Series.nunique, '商店': pd.Series.mode }).sort_values(by='Order_number',ascending=False)

这是我的代码。由于每个订单对于订单中购买的每个 sku 都有多行,因此模式函数可以让我找到存在最大 sku 行的商店,但我想找到为每个客户下了最多订单的商店。

TIA。

我尝试使用 idmax() 计算顶级存储,然后合并回来,但 idmax() 无法捕获联系并且需要解决方法。如果可能的话,在我的原始代码上使用 lambda 函数将是最好的解决方案。

python aggregate-functions
© www.soinside.com 2019 - 2024. All rights reserved.