调用NumPy数组的median方法报'ndarray无median属性'错误是什么原因
问题原因说明
check.median() 不属于 numpy.ndarray 的原生内置方法,也从未被正式加入过数组方法列表,不存在“已废弃”的说法,你遇到的报错属于用法错误。
NumPy中很多常用统计功能确实同时支持两种调用形式:
- 全局函数调用:
np.mean(arr)、np.sum(arr) - 数组实例方法调用:
arr.mean()、arr.sum()
但median属于少数未同步实现为数组实例方法的统计函数,同类的还有np.percentile、np.quantile等,这类函数只能通过全局函数的形式调用。你查到的np.median(check)就是官方指定的唯一正确用法,在所有支持median函数的NumPy版本中都可以正常运行,这也是你从1.19.5升级到1.21.2后仍然报错的原因,该问题和版本无关。
内容的提问来源于stack exchange,提问作者Imran
相关产品推荐
相关产品推荐

