关于Pandas版本: 本文基于 pandas2.1.2 编写。
关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。
Pandas稳定版更新及变动内容整合专题: Pandas稳定版更新及变动迭持续更新。
Series.mean
方法用于返回 Series
的平均值。
Series.mean(axis=0, skipna=True, numeric_only=False, **kwargs)
axis : {0 or ‘index’, 1 or ‘columns’}, default 0
axis
参数,用于指定计算方向,即按行计算或按列计算平均值:
Series
此参数无效,将始终保持 axis=0
,即计算整列的平均值。例1?? 注意 :
字符串类型的值,不支持平均值运算。
? 新增于 Pandas 2.0.0 :
axis
参数,新增于Pandas 2.0.0 版本。
skipna : bool, default False >
skipna
参数,用于指定求平均值的时候是否忽略缺失值:
float
。当字符串和缺失值混合时,会报错!TypeError
。?? 注意 :
numeric_only : bool, default False
对于 Series
此参数无效 。
kwargs
参数,是为了保持与 Numpy
的兼容性而保留的参数,一般不需要传递任何内容。测试文件下载:
本文所涉及的测试文件,如有需要,可在文章顶部的绑定资源处下载。
若发现文件无法下载,应该是资源包有内容更新,正在审核,请稍后再试。或站内私信作者索要。
Series
始终保持 axis=0
,即计算整列的平均值。import numpy as np
import pandas as pd
s = pd.Series([24.0, np.nan, 21.0, 33, 26], name="age")
s.mean()
26.0
import numpy as np
import pandas as pd
s = pd.Series([np.nan, np.nan])
s.mean()
nan