CommencerCommencer gratuitement

Jointure sur elle-même

La fusion d'une table avec elle-même peut s'avérer utile lorsque vous souhaitez comparer les valeurs d'une colonne à d'autres valeurs de la même colonne. Dans cet exercice, vous vous entraînerez en créant une table qui, pour chaque film, indiquera sur une ligne le nom du réalisateur et d'un membre de l'équipe. Vous avez reçu une table appelée crews, dont les colonnes sont id, job et name. Tout d'abord, fusionnez la table avec elle-même à l'aide de l’identifiant du film. Cette fusion vous donnera un tableau plus grand où, pour chaque film, tous les emplois sont comparés les uns aux autres. Sélectionnez ensuite uniquement les lignes comportant un directeur dans la table de gauche, et évitez d'avoir une ligne où la fonction du directeur figure à la fois dans les tables de gauche et de droite. Ce filtre permet de supprimer les combinaisons d'emplois qui n'existent pas chez le directeur.

La table crews a été chargée pour vous.

Cet exercice fait partie du cours

Joindre des données avec pandas

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Merge the crews table to itself
crews_self_merged = ____
Modifier et exécuter le code