Python | Pandas marco de datos.medio ()

| | | | | | | | | | |

La función de Pandas dataframe.mean() devuelve el valor promedio para el eje solicitado. Si el método se aplica a un objeto de la serie panda, el método devuelve un valor escalar que es el promedio de todas las observaciones en el marco de datos. Cuando se aplica a un objeto de datos de pandas, el método devuelve un objeto de serie de pandas que contiene el promedio a lo largo del eje especificado.

Sintaxis: DataFrame.mean (eje = Ninguno , skipna = Ninguno, nivel = Ninguno, numeric_only = Ninguno, ** kwargs)

Parámetros:
eje: {índice (0) , columnas (1)}
skipna: Excluir NA / valores nulos ​​al calcular el resultado

nivel: Si el eje es un MultiÍndice (jerárquico), cuenta a lo largo de un nivel particular, colapsando en una Serie

numeric_only: Incluye solo columnas flotantes, int, booleanas. Si es Ninguno, intentará usar todo, luego use solo datos numéricos. No implementado para Series.

Devoluciones: significa: Series o DataFrame (si se especifica el nivel)

Ejemplo n.º 1: Use la función mean() para encontrar el promedio de todas las observaciones a lo largo del eje del índice.


# importar pandas como pd

importar pandas como pd


# Crear marco de datos

df = pd.DataFrame ({ "A" : [ < código clase = "valor"> 12 , 4 , 5 , 44 , < /código> 1 ],

"B" : [ 5 , 2 , 54 , 3 , 2 ],

"C" < /código> : [ 20 , 16 , 7 , 3 , 8 ],

"D" : [ 14 , 3 , 17 , 2 , 6 ]})


# Imprimir el marco de datos
df

Usemos el dataframe.mean () para encontrar el valor promedio a lo largo del eje del índice.


# Incluso si no especificamos el eje = 0,
# el método devolverá el promedio
# eje de índice predeterminado

df.media (eje = 0 )

Salida:

Ejemplo # 2: Usa el mean() Función en un marco de datos que tiene valores Na . También encuentre la media a lo largo del eje de la columna.


# importar pandas como pd

import pandas como pd


# Crear marco de datos

df < /código> = pd.DataFrame ({ "A" : [ 12 , 4 , 5 , Ninguno < /código> , 1 ],

"B" : [ 7 , 2 , 54 , 3 , Ninguno ],

"C" : [ 20 , 16 , 11 , 3 , 8 ] ,.

"D" : [ 14 < /código> , 3 , Ninguno , 2 , 6 ]})


# omitir los valores de Na ​​al buscar la media

df.mean (axis = 1 , skipna = Verdadero )

Salida: