【发布时间】:2019-12-11 06:08:30
【问题描述】:
我有以下数据框:
seller_id| buyer_id| quantity| price | transaction_date
1432 | 344 | 40 | 3420 | 2015-02-01
1432 | 356 | 41 | 3420 | 2015-02-01
1432 | 354 | 41 | 3420 | 2015-02-03
1456 | 354 | 41 | 3420 | 2015-02-04
1498 | 354 | 41 | 3420 | 2015-02-04
对于每个卖家,我想找到唯一买家的数量以及所有唯一卖家销售的平均购买价格。然后我想可视化这些数据,因为我有 200 个独特的卖家,以查看系统中所有卖家的所有销售额的分布。
因此,对于 Seller_id 1432,平均销售额为 3420 美元
我试过df.groupby(['seller_id', 'buyer_id'])['amount'].transform(avg)
它没有返回我想要的结果。
【问题讨论】:
-
df.groupby(['seller_id'])['amount'].mean()? -
您还尝试过什么?你读过 Pandas 文档吗?
标签: python pandas pandas-groupby