So fügen sie pandas dataframe eine gesamtzeile hinzu
Sie können die folgende grundlegende Syntax verwenden, um am Ende eines Pandas-DataFrames eine „Gesamt“-Zeile hinzuzufügen:
df. loc [' total '] = df. sum ()
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Fügen Sie dem Pandas DataFrame eine Gesamtzeile hinzu
Angenommen, wir haben den folgenden Pandas-DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'], ' assists ': [5, 7, 7, 9, 12, 9], ' rebounds ': [11, 8, 10, 6, 6, 5], ' blocks ': [6, 6, 3, 2, 7, 9]}) #view DataFrame print (df) team assists rebound blocks 0 A 5 11 6 1 B 7 8 6 2 C 7 10 3 3 D 9 6 2 4 E 12 6 7 5 F 9 5 9
Wir können die folgende Syntax verwenden, um am unteren Rand des DataFrame eine „Gesamt“-Zeile hinzuzufügen, die die Summe der Werte in jeder Spalte anzeigt:
#add total row df. loc [' total ']= df. sum () #view updated DataFrame print (df) team assists rebound blocks 0 A 5 11 6 1 B 7 8 6 2 C 7 10 3 3 D 9 6 2 4 E 12 6 7 5 F 9 5 9 total ABCDEF 49 46 33
Am unteren Rand des DataFrame wurde eine neue Zeile hinzugefügt, die die Summe der Werte in jeder Spalte anzeigt.
Beachten Sie, dass bei Zeichenspalten die „Gesamtsumme“ einfach die Verkettung jedes Zeichens in der Spalte ist.
Wenn Sie möchten, können Sie den Wert „total“ in der Spalte „ Team “ so einstellen, dass er einfach leer ist:
#set last value in team column to be blank
df. loc [df. index [-1], ' team '] = ''
#view updated DataFrame
print (df)
team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total 49 46 33
Der letzte Wert in der Teamspalte ist jetzt leer und besteht nicht mehr aus einer Verkettung der einzelnen Zeichen in der Spalte.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
So wählen Sie Zeilen ohne NaN-Werte in Pandas aus
So löschen Sie alle Zeilen außer bestimmten in Pandas
So summieren Sie bestimmte Spalten in Pandas