¿Cómo calcular la suma de columnas en pandas?

Actualizado por ultima vez el 11 de abril de 2023, por Dereck Amesquita.

A menudo, puede estar interesado en calcular la suma de una o más columnas en un DataFrame de pandas. Afortunadamente, puede hacer esto fácilmente en pandas usando la función sum () .

Este tutorial muestra varios ejemplos de cómo utilizar esta función.

Ejemplo 1: Encontrar la suma de una sola columna

Supongamos que tenemos el siguiente DataFrame de pandas:

import pandas as pd
import numpy as np

# Creamos el DataFrame
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [np.nan, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#Vemos el DataFrame 
df

	rating	points	assists	rebounds
0	90	25	5	NaN
1	85	20	7	8
2	82	14	7	10
3	88	16	8	6
4	94	27	5	6
5	90	20	7	9
6	76	12	6	6
7	75	15	9	10
8	87	14	9	10
9	86	19	5	7

Podemos encontrar la suma de la columna titulada «puntos» usando la siguiente sintaxis:

df['points'].sum()

182

La función sum () también excluirá NA de forma predeterminada. Por ejemplo, si encontramos la suma de la columna «rebotes», el primer valor de «NaN» simplemente se excluirá del cálculo:

df['rebounds'].sum()

72.0

Ejemplo 2: Encontrar la suma de varias columnas

Podemos encontrar la suma de varias columnas usando la siguiente sintaxis:

# Calculamos la suma para ciertas filas del DataFrame
df[['rebounds', 'points']].sum()

rebounds 72.0
points 182.0
dtype: float64

Ejemplo 3: Encontrar la suma de todas las columnas

También podemos encontrar la suma de todas las columnas usando la siguiente sintaxis:

# Encontramos la suma para todas las columnas del DataFrame
df.sum()

rating      853.0
points      182.0
assists      68.0
rebounds     72.0
dtype: float64

Para las columnas que no son numéricas, la función sum () simplemente no calculará la suma de esas columnas.

Puede encontrar la documentación completa para la función sum () aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

I’m a Bachelor of Economics gratuaded from the National University of San Agustin. I have experience in Python, R and other languages with aplications in Finance or Econometrics, I also have knowledge of statistics and econometrics. If you need help on some issues you can write to me.

Deja un comentario

Muchas pruebas estadísticas se basan en algo llamado supuesto de normalidad . Esta suposición establece que si recolectamos muchas muestras…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!