首页 > 解决方案 > 如何使用 groupby 仅显示 1 个数字列的平均值

问题描述

我有一个放入数据框中的 CSV 文件。此 CSV 文件有 2 个数字列,称为tireseffort。我试图将平均值按另一列(汽车制造商)分组。这是我带来的,但它不断输出以显示“轮胎”和“努力”的平均值:

df_vehicles.groupby(['car make']).mean()

如果我只想effort按车辆制造商显示平均值,我错过了什么?

标签: pythondataframepandas-groupby

解决方案


df_vehicles.groupby(['car make']).agg(avg_effort = ('effort','mean'))


推荐阅读