Método cumsum() de DataFrame 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

El método cumsum() de DataFrame de Pandas se utiliza para calcular la suma acumulada a lo largo de un eje de un DataFrame o Serie. Devuelve un DataFrame o Serie del mismo tamaño que contiene la suma acumulada.

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.

Importar las bibliotecas necesarias

Para utilizar el método cumsum(), necesitamos importar la biblioteca pandas.

import pandas as pd

Crear un DataFrame

A continuación, necesitamos crear un DataFrame utilizando los datos en los que queremos realizar la suma acumulada. Por ejemplo:

df = pd.DataFrame({"A": [1, 2, 3, 4], "B": [5, 6, 7, 8]})

Calcular la suma acumulada sobre el eje de índice

Para calcular la suma acumulada sobre el eje de índice, podemos utilizar el método cumsum() en el DataFrame. Por defecto, el método cumsum() calcula la suma por columnas, por lo que necesitamos especificar el eje como 0.

result = df.cumsum(axis=0)

Calcular la suma acumulada sobre el eje de columnas

Para calcular la suma acumulada sobre el eje de columnas, nuevamente podemos utilizar el método cumsum() en el DataFrame, pero esta vez especificamos el eje como 1.

result = df.cumsum(axis=1)

Manejo de valores nulos en el DataFrame

Si el DataFrame contiene valores nulos, por defecto el método cumsum() omite estos valores. Sin embargo, podemos cambiar este comportamiento e incluir los valores nulos en el cálculo de la suma acumulada especificando skipna=False.

result = df.cumsum(axis=0, skipna=False)

Resumen

El método cumsum() en Pandas nos permite calcular la suma acumulada sobre un eje de un DataFrame o Serie. Puede utilizarse para realizar cálculos de suma acumulada sobre tanto el eje de índice como el de columnas. El método también ofrece la opción de incluir o excluir valores nulos del cálculo.