Kombinování společných dat pomocí inner join

Pandas Joins pro uživatele tabulkových procesorů

John Miller

Principal Data Scientist

Objektově orientované výrazy

$$ Funkce na úrovni pandas:

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

$$

Zkrácený zápis, metoda pandas dataframe:

df_left.merge(df_right, on=None)
Pandas Joins pro uživatele tabulkových procesorů

Základní inner join

inner join

  • Podobné jako VLOOKUP s následným odstraněním NA
df1.merge(df2, on='GameKey', how='inner') 
  • Vrátí pouze řádky přítomné v obou tabulkách
Pandas Joins pro uživatele tabulkových procesorů

Spojení na různých názvech

inner join se sloupci

  • Klíčové sloupce mohou mít různé názvy
  • Přejmenování sloupců není nutné
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Pandas Joins pro uživatele tabulkových procesorů

Pojďme si procvičit!

Pandas Joins pro uživatele tabulkových procesorů

Preparing Video For Download...