Gemeinsame Daten mit Inner Joins kombinieren

Pandas-Joins für Spreadsheet-Nutzer

John Miller

Principal Data Scientist

Objektorientierte Ausdrücke

$$ pandas-Funktion:

pd.merge(df_left, df_right, on=None)

$$

Kurzform, pandas-DataFrame-Methode:

df_left.merge(df_right, on=None)
Pandas-Joins für Spreadsheet-Nutzer

Ein einfacher Inner Join

Inner Join

  • Ähnlich wie SVERWEIS, danach NAs entfernen
df1.merge(df2, on='GameKey', how='inner') 
  • Liefert nur Zeilen, die in beiden Tabellen vorkommen
Pandas-Joins für Spreadsheet-Nutzer

Join mit unterschiedlichen Namen

Inner Join mit Spalten

  • Schlüsselspalten können unterschiedlich heißen
  • Umbenennen nicht nötig
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Pandas-Joins für Spreadsheet-Nutzer

Lass uns üben!

Pandas-Joins für Spreadsheet-Nutzer

Preparing Video For Download...