如何在 Pandas Python 中获取包含数值列的平均值?


有时,可能需要获取特定列的平均值或所有包含数值的列的平均值。这就是可以使用 mean() 函数的地方。

“平均值”是指求所有值的总和,然后将其除以数据集中的值总数。

让我们来看一个演示:

示例

 在线演示

import pandas as pd
my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']),
'Age':pd.Series([45, 67, 89, 12, 23]),
'value':pd.Series([8.79,23.24,31.98,78.56,90.20])
}
print("The dataframe is :")
my_df = pd.DataFrame(my_data)
print(my_df)
print("The mean is :")
print(my_df.mean())

输出

The dataframe is :
   Name Age  value
0  Tom  45   8.79
1  Jane 67   23.24
2  Vin  89   31.98
3  Eve  12   78.56
4  Will 23  90.20
The mean is :
Age    47.200
value  46.554
dtype: float64

解释

  • 导入所需的库,并为方便使用赋予别名。

  • 创建由键值对组成的系列字典,其中值实际上是系列数据结构。

  • 稍后将此字典作为参数传递给 pandas 库中的“Dataframe”函数

  • 数据框将打印在控制台上。

  • 我们正在查看计算所有包含数值的列的平均值。

  • 使用点运算符在数据框上调用“mean”函数。

  • 数值列的平均值将打印在控制台上。

更新于:2020年12月10日

1K+ 次浏览

启动您的 职业生涯

完成课程后获得认证

开始学习
广告