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