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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert