Método agg de Series de Pandas

PythonPythonBeginner
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, 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.