python - 如何使用 groupby 仅显示 1 个数字列的平均值
问题描述
我有一个放入数据框中的 CSV 文件。此 CSV 文件有 2 个数字列,称为tires
和effort
。我试图将平均值按另一列(汽车制造商)分组。这是我带来的,但它不断输出以显示“轮胎”和“努力”的平均值:
df_vehicles.groupby(['car make']).mean()
如果我只想effort
按车辆制造商显示平均值,我错过了什么?
解决方案
df_vehicles.groupby(['car make']).agg(avg_effort = ('effort','mean'))
推荐阅读
- python - 您可以在 tkinter 中设置更新方法吗?
- c++ - Xcode 上的 assimp 导入失败
- c# - 什么定义了“隔离”测试?
- c# - 最佳实践:使用参数与在构造函数中使用分配的字段
- r - Sparkly 连接到 HDP-Sandbox Spark 实例
- c++ - 将 char8_t const* 输出到 cout 和 wcout,一个编译一个不编译
- bash - 如何使用 unix shell 脚本/命令将文件中的单引号 (') 替换为双引号 (")?不能替换撇号
- node.js - discord.js 的新手,机器人在加入我的服务器时读取错误的文本来验证特定用户
- swagger - GCP Endpoints 路径模板映射问题
- javascript - 网站不断请求 301 URL 地址