Suma acumulada de una columna en Pandas – Python

La suma acumulativa de una columna en Pandas se puede calcular fácilmente con el uso de una función predefinida cumsum()
 

Sintaxis:   cumsum(axis=Ninguno, skipna=True, *args, **kwargs)
Parámetros:  
eje: {índice (0), columnas (1)} 
skipna: Excluir NA/valores nulos. Si una fila/columna completa es NA, el resultado será NA
Devuelve: La suma acumulada de la columna

Ejemplo 1: 
 

Python3

import pandas as pd
import numpy as np
  
# Create a dataframe
df1 = pd.DataFrame({"A":[2, 3, 8, 14], 
                   "B":[1, 2, 4, 3], 
                   "C":[5, 3, 9,2]}) 
  
# Computing sum over Index axis
print(df1.cumsum(axis = 0))

Producción: 
 

    A   B   C
0   2   1   5
1   5   3   8
2  13   7  17
3  27  10  19

Ejemplo 2: 
 

Python3

import pandas as pd
import numpy as np
  
# Create a dataframe
df1 = pd.DataFrame({"A":[None, 3, 8, 14], 
                   "B":[1, None, 4, 3], 
                   "C":[5, 3, 9,None]}) 
  
# Computing sum over Index axis
print(df1.cumsum(axis = 0, skipna = True))

Producción: 
 

      A    B     C
0   NaN  1.0   5.0
1   3.0  NaN   8.0
2  11.0  5.0  17.0
3  25.0  8.0   NaN

Ejemplo 3: 
 

Python3

import pandas as pd
import numpy as np
  
# Create a dataframe
df1 = pd.DataFrame({"A":[2, 3, 8, 14], 
                   "B":[1, 2, 4, 3], 
                   "C":[5, 3, 9,2]}) 
  
# Computing sum over Index axis
print(df1.cumsum(axis = 1))

Producción: 
 

    A   B   C
0   2   3   8
1   3   5   8
2   8  12  21
3  14  17  19

Publicación traducida automáticamente

Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *