So verketten sie zwei pandas dataframes (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um zwei Pandas-DataFrames zu verketten:

 df3 = pd. concat ([df1, df2], ignore_index= True )

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So verketten Sie zwei Pandas DataFrames

Nehmen wir an, wir haben die folgenden zwei Panda-DataFrames:

 import pandas as pd

#define DataFrames
df1 = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A'],
                    ' assists ': [5, 7, 7, 9],
                    ' points ': [11, 8, 10, 6]})

df2 = pd. DataFrame ({' team ': ['B', 'B', 'B', 'B'],
                    ' assists ': [4, 4, 3, 7],
                    ' points ': [14, 11, 7, 6]})
#view DataFrames
print (df1)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6

print (df2)

  team assists points
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

Wir können die folgende Syntax verwenden, um die beiden DataFrames zu verketten:

 #concatenate the DataFrames
df3 = pd. concat ([df1, df2])

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

Das Ergebnis ist ein DataFrame, der Daten aus beiden DataFrames enthält.

Wenn Sie beim Verketten von DataFrames einen neuen Index erstellen möchten, müssen Sie das Argument „ignore_index“ verwenden:

 #concatenate the DataFrames and ignore index
df3 = pd. concat ([df1, df2], ignore_index= True )

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
4 B 4 14
5 B 4 11
6 B 3 7
7 B 7 6

Beachten Sie, dass der Index des resultierenden DataFrame zwischen 0 und 7 liegt.

Hinweis Nr. 1: In diesem Beispiel haben wir zwei Pandas-DataFrames verkettet, aber Sie können genau diese Syntax verwenden, um eine beliebige Anzahl von DataFrames zu verketten.

Hinweis Nr. 2: Die vollständige Dokumentation für die Funktion pandas concat() finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So führen Sie Pandas DataFrames über mehrere Spalten hinweg zusammen
So führen Sie zwei Pandas DataFrames im Index zusammen
So fügen Sie einem Pandas DataFrame eine Spalte hinzu

Einen Kommentar hinzufügen

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