1. Apprendre
  2. /
  3. Cours
  4. /
  5. Assembler des données avec pandas

Connected

Exercice

Utiliser une jointure externe pour sélectionner des acteurs

Un aspect intéressant des jointures externes, c'est que comme elles renvoient toutes les lignes des deux tableaux fusionnés et des valeurs nulles là où il n'y a pas de correspondance, vous pouvez les utiliser pour repérer les lignes qui n'ont pas d'équivalent dans l'autre tableau. Pour l'essayer vous-même, on vous fournit deux tableaux contenant la liste des acteur·rice·s de deux films populaires : Iron Man 1 et Iron Man 2. La plupart ont joué dans les deux. Utilisez une jointure externe pour trouver les acteur·rice·s qui n'ont pas joué dans les deux films.

Le tableau Iron Man 1 s'appelle iron_1_actors, et celui de Iron Man 2 s'appelle iron_2_actors. Les deux tableaux ont été chargés pour vous et quelques lignes ont été affichées pour que vous voyiez leur structure.

Venn graph with no overlap

Instructions

100 XP
  • Enregistrez dans iron_1_and_2 la fusion de iron_1_actors (gauche) avec iron_2_actors au moyen d'une jointure externe sur la colonne id, et définissez les suffixes à ('_1','_2').
  • Créez un index qui renvoie True si name_1 ou name_2 sont nuls, et False autrement.