Encuentre la media geométrica de un Pandas DataFrame dado

En este artículo, discutiremos cómo encontrar la media geométrica de un DataFrame dado. Generalmente, la media geométrica de n números es la raíz n de su producto.

Se puede encontrar usando el método scipy.stats.gmean() . Esta función

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

Acercarse :

  • Módulo de importación
  • Crear marco de datos de pandas
  • Crear una nueva columna para la media geométrica.
  • Encuentra la media geométrica con scipy.stats.gmean()
  • Almacenar en una nueva columna
  • Mostrar marco de datos

Implementación paso a paso:

Paso 1: módulo de importación y creación de marco de datos.

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

Producción :

Paso 2:  Cree una columna DataFrame vacía.

Python3

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

Producción :

Paso 3: encuentre la media geométrica con scipy.stats.gmean() y guárdela en una nueva columna.

Python3

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

Producción :

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *