如何在 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+ 次瀏覽

啟動您的 職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.