📜  查找给定 Pandas DataFrame 的几何平均值

📅  最后修改于: 2022-05-13 01:54:24.507000             🧑  作者: Mango

查找给定 Pandas DataFrame 的几何平均值

在本文中,我们将讨论如何找到给定 DataFrame 的几何平均值。通常,第 n数字的几何平均值是它们乘积的第 n 个根。

它可以使用 scipy.stats.gmean() 方法找到。此函数计算数组元素沿数组指定轴的几何平均值( Python中的列表)。

句法:

scipy.stats.gmean(array, axis=0, dtype=None)

方法 :

  • 导入模块
  • 创建熊猫数据框
  • 为几何平均值创建一个新列
  • 用 scipy.stats.gmean() 求几何平均值
  • 存储到新列中
  • 显示数据框

分步实施:

第一步:导入模块并制作Dataframe。

Python
# importing module
import pandas as pd
import numpy as np
from scipy import stats
  
# Create a DataFrame
df = pd.DataFrame({
    'Name': ['Monty', 'Anurag', 'Kavya', 'Hunny', 'Saurabh',
             'Shubham', 'Ujjawal', 'Satyam', 'Prity', 'Tanya', 
             'Amir', 'donald'],
    'Match1_score': [52, 87, 35, 14, 41, 71, 95, 83, 22, 82, 11, 97],
    'match2_score': [45, 80, 62, 53, 49, 82, 36, 97, 84, 93, 39, 59]})
  
# Display DataFrame
df


Python3
# Creating empty column in DataFrame
df['Geometric Mean'] = None
df


Python3
# Computing geometric mean
# Storing into a DataFrame column
df['Geometric Mean'] = stats.gmean(df.iloc[:, 1:3], axis=1)
df


输出 :

第 2 步:创建一个空的 DataFrame 列。

Python3

# Creating empty column in DataFrame
df['Geometric Mean'] = None
df

输出 :

第 3 步:使用 scipy.stats.gmean() 查找几何平均值并将其存储到新列中。

Python3

# Computing geometric mean
# Storing into a DataFrame column
df['Geometric Mean'] = stats.gmean(df.iloc[:, 1:3], axis=1)
df

输出 :