Oft sind Sie daran interessiert, die Summe einer oder mehrerer Spalten in einem Pandas DataFrame zu berechnen. Glücklicherweise können Sie dies in Pandas einfach mit der Funktion sum() tun.

Dieses Tutorial zeigt einige Beispiele für die Verwendung dieser Funktion.

Beispiel 1: Ermitteln Sie die Summe einer einzelnen Spalte

Angenommen, wir haben die folgenden Pandas DataFrame:

import pandas as pd
import numpy as np

# Dataframe erstellen
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]})

# Dataframe anzeigen 
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

Wir können die Summe der Spalte mit dem Titel "Punkte" mithilfe der folgenden Syntax ermitteln:

df['points'].sum()

182

Die Funktion sum() schließt standardmäßig auch NAs aus. Wenn wir beispielsweise die Summe der Spalte "rebounds" finden, wird der erste Wert von "NaN" einfach von der Berechnung ausgeschlossen:

df['rebounds'].sum()

72.0

Beispiel 2: Ermitteln Sie die Summe mehrerer Spalten

Wir können die Summe mehrerer Spalten mithilfe der folgenden Syntax ermitteln:

# Summe der Punkte und Rebounds finden
df[['rebounds', 'points']].sum()

rebounds     72.0
points      182.0
dtype: float64

Beispiel 3: Ermitteln Sie die Summe aller Spalten

Wir können auch die Summe aller Spalten mithilfe der folgenden Syntax ermitteln:

# Summe aller Spalten in DataFrame finden
df.sum()

rating      853.0
points      182.0
assists      68.0
rebounds     72.0
dtype: float64

Für Spalten, die nicht numerisch sind, berechnet die Funktion sum() einfach nicht die Summe dieser Spalten.

Die vollständige Dokumentation zur Funktion sum() finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: