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

为什么pandas的mean()方法在agg()函数内无法正常运行

报错原因

你直接向agg()传入mean参数时,全局作用域中不存在同名的可调用对象,因此会触发NameError。
平时直接调用df.mean()能正常运行,是因为这里调用的是DataFrame实例自带的绑定方法,不需要依赖全局变量。

正确写法

你可以任选以下任意一种方式实现聚合求均值的需求:

  • 直接传入pandas支持的聚合方法字符串:
    df.agg('mean')
    
  • 传入numpy提供的均值函数(需要提前导入numpy):
    import numpy as np
    df.agg(np.mean)
    
  • 传入pandas原生的均值方法:
    df.agg(pd.Series.mean)
    

运行截图

内容的提问来源于stack exchange,提问作者G.T.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:15:02