Examiner de plus près les jointures un-à-un

Fusions avec pandas pour les utilisateurs de feuilles de calcul

John Miller

Principal Data Scientist

Bases de pandas.merge()

$$

  • Utilisée avec des données complémentaires
  • pd.merge(left, right)
  • Joint sur une ou plusieurs colonnes
  • Semblable à VLOOKUP

assemblage en queue d’aronde

Fusions avec pandas pour les utilisateurs de feuilles de calcul

Jointures gauche

jointure gauche

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • Indiquer les noms réels pour « df_left » et « df_right »
  • Le résultat reprend les lignes du DataFrame gauche
Fusions avec pandas pour les utilisateurs de feuilles de calcul

Jointures droite

jointure droite

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Même principe que la jointure gauche
  • Le résultat reprend les lignes du DataFrame droit
Fusions avec pandas pour les utilisateurs de feuilles de calcul

Cadre pour les jointures

$$

Après avoir examiné et compris les données :

  • Déterminer la relation
  • Vérifier l’unicité dans la clé
  • Écrire et exécuter la jointure

carrés

Fusions avec pandas pour les utilisateurs de feuilles de calcul

Jointure sur deux clés

$$ jointure multi-clés

$$

  • Déterminer la relation
  • Vérifier l’unicité dans la clé
  • Écrire et exécuter la jointure

$$

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