Bližší pohled na spojení one-to-one

Pandas Joins pro uživatele tabulkových procesorů

John Miller

Principal Data Scientist

Základy funkce pandas.merge()

$$

  • Používá se s doplňkovými daty
  • pd.merge(left, right)
  • Spojuje na základě jednoho nebo více sloupců
  • Podobné funkci VLOOKUP

spojené dřevo

Pandas Joins pro uživatele tabulkových procesorů

Levá spojení

levé spojení

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • Zadejte názvy datových rámců místo "df_left" a "df_right"
  • Výsledný rámec odpovídá řádkům levého rámce
Pandas Joins pro uživatele tabulkových procesorů

Pravá spojení

pravé spojení

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Stejný princip jako levé spojení
  • Výsledný rámec odpovídá řádkům pravého rámce
Pandas Joins pro uživatele tabulkových procesorů

Postup pro spojování

$$

Po prozkoumání dat:

  • Určete vztah
  • Zkontrolujte jedinečné hodnoty v klíčovém sloupci
  • Napište a spusťte příkaz merge

čtverce

Pandas Joins pro uživatele tabulkových procesorů

Spojení na základě dvou klíčů

$$ spojení více klíčů

$$

  • Určete vztah
  • Zkontrolujte jedinečné hodnoty v klíčovém sloupci
  • Napište a spusťte příkaz merge

$$

 pd.merge(df_left, df_right,
           on=['GameKey', 'PlayId'])
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...