Self join
Spojení tabulky se sebou samotnou se hodí, když chceš porovnávat hodnoty v jednom sloupci s ostatními hodnotami ve stejném sloupci. V tomto cvičení si to procvičíš tak, že vytvoříš tabulku, kde bude pro každý film na jednom řádku uveden režisér a člen štábu. Dostaneš tabulku crews se sloupci id, job a name. Nejprve tabulku spoj se sebou samotnou pomocí ID filmu. Tímto spojením získáš větší tabulku, kde je pro každý film každá pracovní pozice spárována s každou jinou. Pak vyber pouze řádky, kde je v levé tabulce režisér, a vynech řádky, kde se pozice režiséra objevuje zároveň v levé i pravé tabulce. Toto filtrování odstraní kombinace pozic, které nesouvisejí s režisérem.
Tabulka crews je už načtená.
Toto cvičení je součástí kurzu
Joining Data with pandas
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Merge the crews table to itself
crews_self_merged = ____