Método de agregación de Series de Pandas

PandasPandasBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a usar el método aggregate() en Pandas para realizar operaciones de agregación en una Serie. El método aggregate() le permite aplicar una o más operaciones en los elementos de una Serie a lo largo de un eje especificado.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y lo resolveremos rápidamente para usted.

Crear una Serie

Primero, creemos una Serie que usaremos para la agregación. Crearemos una Serie simple con tres elementos: 2, 3 y 4.

#import pandas library
import pandas as pd

#create a Series
s = pd.Series([2, 3, 4])

Agregar con un solo método

A continuación, agregemos los elementos de la Serie aplicando un solo método. Usaremos el método aggregate() y pasaremos el método deseado como un parámetro de cadena. En este ejemplo, agregaremos los elementos usando los métodos 'sum', 'min','max','mean' y 'count'.

#aggregate using'sum','min','max','mean', 'count' methods
sum_result = s.aggregate('sum')
min_result = s.aggregate('min')
max_result = s.aggregate('max')
mean_result = s.aggregate('mean')
count_result = s.aggregate('count')

Imprimir los resultados

Ahora, imprimamos los resultados agregados para cada método.

print("La suma de los elementos de la serie es:", sum_result)
print("El mínimo de los elementos de la serie es:", min_result)
print("El máximo de los elementos de la serie es:", max_result)
print("La media de los elementos de la serie es:", mean_result)
print("La cuenta de los elementos de la serie es:", count_result)

Agregar con múltiples métodos

También puede agregar los elementos de la Serie pasando una lista de métodos al método aggregate(). En este ejemplo, pasaremos ['sum','min','max'].

#aggregate using a list of methods
result = s.aggregate(['sum','min','max'])

Imprimir los resultados

Imprimamos los resultados agregados para cada método.

print("La salida del método aggregate es:\n", result)

Resumen

En este laboratorio, aprendiste cómo usar el método aggregate() en Pandas para realizar operaciones de agregación en una Serie. Aprendiste cómo agregar los elementos usando un solo método o una lista de métodos. Recuerda que el método aggregate() te permite calcular valores escalares o múltiples salidas, dependiendo del parámetro que se le pase. Explora los diversos métodos disponibles en Pandas para agregar tus datos y realizar análisis de manera eficiente. ¡Que disfrutes de la codificación!