Método agg de Series de Pandas

Beginner

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.