Inner, Left, Right und Outer
Den Join wählen, der die richtigen Zeilen behält
Inner, Left, Right und Outer ist eine kostenlose Data Science Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Data Science Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Zwei Tabellen, eine Frage
Reale Daten befinden sich selten in nur einer Tabelle. Ein join verbindet zwei Tabellen zu einer, indem Zeilen über eine gemeinsame Spalte abgeglichen werden.
Die Schlüsselspalte
Jeder Join benötigt einen Schlüssel: die Spalte, deren Werte Zeilen in beiden Tabellen verknüpfen, etwa eine gemeinsame Kunden-id.
merge kennenlernen
In pandas verbinden Sie Tabellen mit merge. Sie übergeben die beiden DataFrames und geben an, anhand welcher Schlüsselspalte sie abgeglichen werden sollen.
merged = orders.merge(customers, on="customer_id")Inner behält nur Übereinstimmungen
Ein inner-Join behält nur Zeilen, deren Schlüssel in beiden Tabellen vorhanden ist. Nicht übereinstimmende Zeilen werden einfach entfernt.
orders.merge(customers, on="customer_id", how="inner")Left behält alles auf der linken Seite
Ein left-Join behält jede Zeile der linken Tabelle. Für nicht übereinstimmende Zeilen werden die Spalten der rechten Seite mit NaN aufgefüllt.
orders.merge(customers, on="customer_id", how="left")Right spiegelt Left
Ein right-Join behält stattdessen jede Zeile der rechten Tabelle. Es handelt sich einfach um einen left-Join mit vertauschten Tabellen.
orders.merge(customers, on="customer_id", how="right")Outer behält alles
Ein outer-Join behält jede Zeile aus beiden Tabellen, ordnet passende Zeilen einander zu und setzt NaN, wenn eine Übereinstimmung fehlt.
orders.merge(customers, on="customer_id", how="outer")How entscheidet über die Zeilen
Das Argument how ist die zentrale Entscheidung. Es legt fest, welche nicht übereinstimmenden Zeilen erhalten bleiben. Wählen Sie es daher jedes Mal bewusst.
Inner kann Ihre Daten verkleinern
Seien Sie vorsichtig: Ein inner-Join entfernt Zeilen ohne Partner stillschweigend, sodass das Ergebnis deutlich kleiner sein kann als erwartet.
Left ist die sichere Standardwahl
Wenn Sie eine Haupttabelle erweitern möchten, ohne eine ihrer Zeilen zu verlieren, verwenden Sie zuerst einen left-Join. 👍
Achten Sie auf neue NaNs
Nach einem left-, right- oder outer-Join markieren neue NaN-Werte die Zeilen, für die auf der anderen Seite keine Übereinstimmung gefunden wurde.
Schnelltest
Sie möchten jede Zeile Ihrer Haupttabelle behalten, auch wenn sie nicht übereinstimmt. Welcher Join ist dafür geeignet?
Zusammenfassung: Vier Arten von Joins
Sie haben die vier Join-Arten kennengelernt: inner behält Übereinstimmungen, left und right behalten jeweils eine Seite, und outer behält alles. Wählen Sie sorgfältig!
Häufig gestellte Fragen
Ist die Lektion „Inner, Left, Right und Outer“ kostenlos?
Ja — der vollständige Text von „Inner, Left, Right und Outer“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Data Science Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Inner, Left, Right und Outer“?
Den Join wählen, der die richtigen Zeilen behält Du übst Data Science Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Data Science Academy zu starten?
Keine Vorkenntnisse erforderlich. Data Science Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Inner, Left, Right und Outer“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Data Science Academy-Lektion Code schreiben und ausführen?
Ja. Jede Data Science Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Inner, Left, Right und Outer
- Nach Schlüsseln und Indizes mergen
- Mit concat stapeln und anhängen
- Fehlerhafte Joins diagnostizieren