Combiner des données communes avec des jointures internes

Fusions avec pandas pour les utilisateurs de feuilles de calcul

John Miller

Principal Data Scientist

Expressions orientées objet

$$ Fonction au niveau pandas :

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

$$

Raccourci, méthode DataFrame pandas :

df_left.merge(df_right, on=None)
Fusions avec pandas pour les utilisateurs de feuilles de calcul

Une jointure interne simple

jointure interne

  • Semblable à RECHERCHEV puis suppression des NA
df1.merge(df2, on='GameKey', how='inner') 
  • Ne renvoie que les lignes présentes dans les deux tables
Fusions avec pandas pour les utilisateurs de feuilles de calcul

Joindre avec des noms différents

jointure interne avec colonnes

  • Les colonnes clés peuvent avoir des noms différents
  • Inutile de renommer les colonnes
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Fusions avec pandas pour les utilisateurs de feuilles de calcul

Passons à la pratique !

Fusions avec pandas pour les utilisateurs de feuilles de calcul

Preparing Video For Download...