So fügen sie zeilen zu einem pandas-dataframe hinzu (mit beispielen)


Sie können die Funktion df.loc() verwenden, um am Ende eines Pandas-DataFrames eine Zeile hinzuzufügen:

 #add row to end of DataFrame
df. loc [ len (df. index )] = [value1, value2, value3, ...]

Und Sie können die Funktion df.append() verwenden, um mehrere Zeilen aus einem vorhandenen DataFrame am Ende eines anderen DataFrame hinzuzufügen:

 #append rows of df2 to end of existing DataFrame
df = df. append (df2, ignore_index = True )

Die folgenden Beispiele zeigen, wie Sie diese Funktionen in der Praxis nutzen können.

Beispiel 1: Fügen Sie dem Pandas DataFrame eine Zeile hinzu

Der folgende Code zeigt, wie man am Ende eines Pandas-DataFrames eine Zeile hinzufügt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#add new row to end of DataFrame
df. loc [ len (df. index )] = [20, 7, 5]

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 20 7 5

Beispiel 2: Fügen Sie dem Pandas DataFrame mehrere Zeilen hinzu

Der folgende Code zeigt, wie man mehrere Zeilen aus einem vorhandenen DataFrame am Ende eines anderen DataFrame hinzufügt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#define second DataFrame
df2 = pd. DataFrame ({' points ': [21, 25, 26],
                    ' rebounds ': [7, 7, 13],
                    ' assists ': [11, 3, 3]})

#add new row to end of DataFrame
df = df. append (df2, ignore_index = True )

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 21 7 11
7 25 7 3
8 26 13 3

Beachten Sie, dass beide DataFrames dieselben Spaltennamen haben müssen, um Zeilen von einem DataFrame erfolgreich an das Ende eines anderen anzuhängen.

Zusätzliche Ressourcen

So fügen Sie einem Pandas DataFrame eine Spalte hinzu
So erhalten Sie Zeilennummern in einem Pandas DataFrame
So konvertieren Sie eine Liste in einen Inline-DataFrame in Pandas

Einen Kommentar hinzufügen

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