Jointure sur des colonnes clés

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

John Miller

Principal Data Scientist

Cadre (suite)

$$

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

  • Déterminer la relation
  • Vérifier l'unicité dans la colonne clé

carrés

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Colonnes clés uniques

$$ $$ Valeurs uniques pour une clé à une colonne

df.duplicated('GameKey').sum()

$$ -- -- Une valeur de 0 signifie aucun doublon -- --

df.duplicated(['GameKey', 'PlayId']).sum()

index à une colonne

index multicolonne

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Cadre (suite)

$$

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

  • Déterminer la relation
  • Vérifier l'unicité dans la colonne clé
  • Écrire la commande de fusion et l'exécuter

carrés

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Exécuter la fusion

$$

La commande est la même !

df1.merge(df2, how='inner', on='')

  • Attention aux paramètres

$$

Syntaxe complète : DataFrame.merge(right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), indicator=False, validate=None)

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Valider les fusions

DataFrame.merge(right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), indicator=False, validate=None)

$$

Valeurs pour validate :

  • « one_to_one » ou « 1:1 »
  • « one_to_many » ou « 1:m »
  • « many_to_one » ou « m:1 »
  • « many_to_many » ou « m:m » (ne fait rien)
Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Passons à la pratique !

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Preparing Video For Download...