Introducción
En este laboratorio, aprenderemos sobre el método agg() en el objeto Series de Pandas. El método agg() nos permite aplicar una o más funciones de agregación a los elementos de una Serie a lo largo de un eje especificado. Devuelve un valor escalar cuando se llama con una sola función y múltiples valores cuando se llama con múltiples funciones.
Consejos sobre la VM
Una vez que se haya iniciado 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 cargar. 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 sus comentarios después de la sesión y lo resolveremos rápidamente para usted.
Importar las bibliotecas necesarias
Primero, necesitamos importar la biblioteca pandas, que se utiliza para la manipulación y análisis de datos.
import pandas as pd
Crear una Serie
A continuación, crearemos un objeto Serie con algunos datos de muestra.
s = pd.Series([2, 3, 4])
Agregar con una sola función
Ahora, agregemos los elementos de la Serie usando una sola función. Usaremos las funciones sum(), min(), max(), mean() y count() como ejemplos.
print("La suma de los elementos de la serie es:", s.agg('sum'))
print("El mínimo de los elementos de la serie es:", s.agg('min'))
print("El máximo de los elementos de la serie es:", s.agg('max'))
print("La media de los elementos de la serie es:", s.agg('mean'))
print("La cuenta de los elementos de la serie es:", s.agg('count'))
Agregar con múltiples funciones
También podemos agregar los elementos de la Serie usando múltiples funciones. Aquí, pasamos una lista de funciones al método agg().
print("La salida del método agg es:\n", s.agg(['sum','min','max']))
Agregar con una función definida por el usuario
Finalmente, podemos agregar los elementos usando una función definida por el usuario. En este ejemplo, crearemos una función llamada add() que suma 1 a los elementos mayores que 3 y devuelve el mismo elemento en caso contrario.
def add(x):
if x > 3:
return x + 1
else:
return x
print("Después de agregar el resultado es:\n", s.agg(add))
Resumen
En este laboratorio, aprendimos cómo usar el método agg() en el objeto Series de Pandas. Vimos cómo agregar elementos usando funciones integradas, múltiples funciones y funciones definidas por el usuario. El método agg() es una herramienta poderosa para resumir y analizar datos en una Serie.