Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
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/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: