You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单行代码计算Pandas DataFrame中各类型的数值均值?

一步搞定分组均值计算

嘿,完全不用分两步操作!你可以利用pandas的groupby()方法搭配mean(),用一行代码直接算出每种type对应的value均值:

df.groupby('type')['value'].mean()

这个代码的逻辑很直观:

  • 首先groupby('type')会把整个DataFrame按照type列的不同取值分成若干组(A组、B组、C组)
  • 接着选中value列,调用mean()就会对每组的value分别计算平均值

执行后你会得到一个Series,结果长这样:

type
A    31.0
B    44.0
C    33.0
Name: value, dtype: float64

如果你只想单独获取某一个类型的均值(比如type=A),也可以在后面追加.loc['A'],写成:

df.groupby('type')['value'].mean().loc['A']

这样会直接返回31.0,完美匹配你想要的结果~

内容的提问来源于stack exchange,提问作者Praveen Bushipaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 18:12:42