Heim >Backend-Entwicklung >Python-Tutorial >Wie führe ich verschiedene Arten von Pandas DataFrames-Joins durch?
Beim Zusammenführen von DataFrames in Pandas werden zwei oder mehr DataFrames basierend auf gemeinsamen Schlüsselspalten kombiniert. Es gibt verschiedene Arten von Verknüpfungen, darunter:
INNER JOIN: Gibt nur Zeilen zurück, in denen die Schlüssel in beiden DataFrames übereinstimmen.
LEFT JOIN: Beinhaltet alle Zeilen aus dem linken DataFrame und passende Zeilen aus dem rechten DataFrame. Fehlende Werte von rechts werden mit NaNs aufgefüllt.
RIGHT JOIN: Beinhaltet alle Zeilen aus dem rechten DataFrame und passende Zeilen aus dem linken DataFrame. Fehlende Werte von links werden mit NaNs aufgefüllt.
VOLLSTÄNDIGER OUTER JOIN: Schließt alle Zeilen aus beiden DataFrames ein und füllt fehlende Werte mit auf NaNs.
Wenn Schlüsselspalten unterschiedliche Namen haben, verwenden Sie left_on und right_on Argumente:
Wenn Sie verschiedene Schlüsselspalten zusammenführen, legen Sie den Index vorläufig fest Schritt:
Verknüpfen Sie mehrere Spalten, indem Sie eine Liste an on (oder left_on und) übergeben right_on):
Um mehrere DataFrames zusammenzuführen, verwenden Sie pd.merge_asof für ungefähre Verknüpfungen oder pd.merge_ordered für geordnete Verknüpfungen tritt bei.
Das obige ist der detaillierte Inhalt vonWie führe ich verschiedene Arten von Pandas DataFrames-Joins durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!