python-3.x - 计算出现次数最多的值的平均值
问题描述
我正在处理一个大数据集。我想计算每个畅销(最常见)品牌的平均价格。
top_brands = df['brand'].value_counts().head(10)
给了我前 10 个品牌,但我也想要这个结果的平均价格。于是我试了...
top_brands = df[['brand', 'PRICE']].groupby('brand').mean().sort_values('brand')
但现在我得到的是每个品牌的平均值,而不是前 10 个品牌。
如何仅获得前 10 个品牌的平均价格?
解决方案
推荐阅读
- winapi - postmessage return 传递给系统调用的数据区域太小
- excel - excel - 如果公式条件
- regex - 删除文件中两个字符串匹配项之间的所有内容
- ruby-on-rails - Sidekiq 过去曾将工作排入队列
- android - Flutter android应用程序中的GmsClient错误
- javascript - Javascript SDK V3 -S3:调用 ListObjectsV2Command 时出错
- javascript - React Native:如何在子组件的选取器中渲染来自 API 调用的数据
- ssh - 用于配置文件的 PuTTy SSH 终端命令不起作用?
- java - 计数苹果和桔子,但桔子不被计数。为什么?
- sql - 插入和输出