使用groupby.mean()仅显示部分列,如何查看含Weight的所有数值列分组均值?
解决方法
你可以通过以下两种方式精准获取Weight列的分组均值:
- 返回Series格式结果:
dfMockPos.groupby(['Position'])['Weight'].mean()
- 返回DataFrame格式结果(便于后续处理或可视化):
dfMockPos.groupby(['Position'])[['Weight']].mean()
补充排查建议
如果想确认默认groupby.mean()为什么只返回3列,可以执行以下代码查看被自动识别为数值列的字段:
dfMockPos.select_dtypes(include=['int64', 'float64']).columns
能快速验证Weight是否在默认筛选的数值列范围内。
内容的提问来源于stack exchange,提问作者aids
相关产品推荐
相关产品推荐

