Contrôle des jointures

Contrôler une jointure consiste à vérifier qu'elle n'a ni dupliqué ni perdu de lignes de façon inattendue. Le paramètre validate (one_to_one, one_to_many, many_to_one) lève une erreur si la cardinalité n'est pas celle prévue, et indicator=True marque l'origine de chaque ligne. On compare aussi le nombre de lignes avant et après.

Exemple

a.merge(b, on='id', how='left', validate='many_to_one', indicator=True)

Notions voisines

Tout le glossaire