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