📅  最后修改于: 2023-12-03 15:18:13.680000             🧑  作者: Mango
DataFrame.mean()
是Pandas库中的一个函数,用于计算DataFrame对象的平均值。
DataFrame.mean(axis=None, skipna=None, level=None, numeric_only=None, **kwargs)
axis
:指定计算平均值的轴。默认值为0
,表示按列计算平均值;如果设置为1
,则表示按行计算平均值。skipna
:是否排除空值(NaN)。默认值为True
,表示空值将被排除在计算之外;如果设置为False
,则空值将参与计算。level
:对于多层次索引的DataFrame,可以指定在哪个级别上计算平均值。numeric_only
:是否仅计算数值型列的平均值。默认值为None
,表示所有列都参与计算;如果设置为True
,则只计算数值型列的平均值。**kwargs
:可以传递其他关键字参数,用于定制化计算。返回一个包含计算平均值的新DataFrame对象或Series对象。
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John', 'Sam'],
'Age': [20, 25, 30, 35],
'Salary': [5000, 6000, 7000, 8000]}
df = pd.DataFrame(data)
# 按列计算平均值
mean_by_column = df.mean()
print(mean_by_column)
输出结果:
Age 27.500
Salary 6500.000
dtype: float64
DataFrame.mean()
函数用于计算DataFrame对象的平均值。默认按列计算平均值,返回一个包含每列平均值的Series对象。axis
参数指定按行计算平均值,返回一个包含每行平均值的Series对象。skipna
参数默认为True
,表示排除空值。如果想包含空值在内,请将skipna
设置为False
。level
参数用于对多层次索引的DataFrame进行平均值计算。numeric_only
参数默认为None
,表示所有列都参与平均值计算。如果想仅计算数值型列的平均值,请将numeric_only
设置为True
。