如何在 Python 中獲取資料框中特定列的平均值?


有時,可能需要獲取本質上為數字型別的特定列的平均值。 這就是可以使用“mean”函式的地方。

需要計算平均值的列可以索引到資料框中,並且可以使用點運算子在此列上呼叫 mean 函式。

還可以傳遞列的索引來查詢平均值。 term 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 of column 'Age' is :")
print(my_df['Age'].mean())
print("The mean of column 'value' is :")
print(my_df['value'].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 of column 'Age' is :
47.2
The mean of column 'value' is :
46.553999999999995

解釋

  • 匯入所需的庫,併為易用性提供別名。

  • 建立由鍵和值組成的序列字典,其中值實際上是序列資料結構。

  • 此字典稍後作為引數傳遞給“pandas”庫中存在的“Dataframe”函式

  • 資料框在控制檯上列印。

  • 我們正在檢視計算包含數字值的特定列的平均值。

  • 透過使用點運算子指定列的名稱,在資料框上呼叫“mean”函式。

  • 數字列的平均值在控制檯上列印。

更新於: 2020-12-10

2K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.