我正在处理一个大型数据集。我想计算每个销量最高(最常出现)的品牌的平均价格。
top_brands = df['brand'].value_counts().head(10)
为我提供了前10个品牌,但我也希望获得此结果的均价。所以我尝试了...
top_brands = df[['brand', 'PRICE']].groupby('brand').mean().sort_values('brand')
但是现在我得到的是每个品牌的平均值,而不是前10个品牌。
如何仅获取前10个品牌的平均价格?