O privire mai atentă la join-uri unu-la-unu

Joins în Pandas pentru utilizatorii de foi de calcul

John Miller

Principal Data Scientist

Noțiuni de bază despre pandas.merge()

$$

  • Utilizat cu date complementare
  • pd.merge(left, right)
  • Îmbinare pe una sau mai multe coloane
  • Similar cu VLOOKUP

lemn îmbinat

Joins în Pandas pentru utilizatorii de foi de calcul

Îmbinări la stânga

îmbinare la stânga

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • Înlocuiți "df_left" și "df_right" cu numele DataFrame-urilor
  • Cadrul rezultat corespunde rândurilor din cadrul stâng
Joins în Pandas pentru utilizatorii de foi de calcul

Îmbinări la dreapta

îmbinare la dreapta

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Același concept ca îmbinarea la stânga
  • Rândurile cadrului rezultat corespund cadrului drept
Joins în Pandas pentru utilizatorii de foi de calcul

Un cadru pentru join-uri

$$

După vizualizarea și înțelegerea datelor:

  • Determinați relația
  • Verificați valorile unice din coloana cheie
  • Scrieți și executați instrucțiunea de îmbinare

pătrate

Joins în Pandas pentru utilizatorii de foi de calcul

Join pe două chei

$$ îmbinare cu chei multiple

$$

  • Determinați relația
  • Verificați valorile unice din coloana cheie
  • Scrieți și executați instrucțiunea de îmbinare

$$

 pd.merge(df_left, df_right,
           on=['GameKey', 'PlayId'])
Joins în Pandas pentru utilizatorii de foi de calcul

Să exersăm!

Joins în Pandas pentru utilizatorii de foi de calcul

Preparing Video For Download...