首页 > 解决方案 > 计算出现次数最多的值的平均值

问题描述

我正在处理一个大数据集。我想计算每个畅销(最常见)品牌的平均价格。

top_brands = df['brand'].value_counts().head(10)

给了我前 10 个品牌,但我也想要这个结果的平均价格。于是我试了...

top_brands = df[['brand', 'PRICE']].groupby('brand').mean().sort_values('brand')

但现在我得到的是每个品牌的平均值,而不是前 10 个品牌。

如何仅获得前 10 个品牌的平均价格?

标签: python-3.xpandas

解决方案


推荐阅读