1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Joining Data with pandas

Connected

Cvičení

Použití outer join pro výběr herců

Jedna ze zajímavých vlastností outer join spočívá v tom, že vrací všechny řádky z obou spojovaných tabulek — a tam, kde si neodpovídají, doplní hodnotu null. Díky tomu snadno najdeš řádky, které v druhé tabulce nemají žádný protějšek. Jako cvičení máš k dispozici dvě tabulky se seznamem herců ze dvou populárních filmů: Iron Man 1 a Iron Man 2. Většina herců hrála v obou filmech. Pomocí outer join najdi herce, kteří nehráli v obou filmech.

Tabulka pro Iron Man 1 se jmenuje iron_1_actors, tabulka pro Iron Man 2 pak iron_2_actors. Obě tabulky jsou již načteny a několik jejich řádků je vypsáno, abys viděl/a jejich strukturu.

Venn graph with no overlap

Pokyny

100 XP
  • Do proměnné iron_1_and_2 ulož výsledek spojení tabulky iron_1_actors (levá) s tabulkou iron_2_actors pomocí outer join na sloupci id, a nastav přípony na ('_1','_2').
  • Vytvoř index, který vrátí True, pokud je name_1 nebo name_2 null, a False v ostatních případech.