Złączenie tabeli z samą sobą
Łączenie tabeli z samą sobą przydaje się, gdy chcesz porównać wartości w kolumnie z innymi wartościami w tej samej kolumnie. W tym ćwiczeniu przećwiczysz to, tworząc tabelę, która dla każdego filmu umieszcza w jednym wierszu reżysera i jednego z członków ekipy. Masz do dyspozycji tabelę crews z kolumnami id, job i name. Najpierw połącz tabelę z samą sobą, używając identyfikatora filmu. To złączenie da ci większą tabelę, w której dla każdego filmu każde stanowisko jest dopasowane do pozostałych. Następnie wybierz tylko te wiersze, w których w lewej tabeli widnieje reżyser, i wyklucz wiersze, gdzie stanowisko reżysera pojawia się zarówno w lewej, jak i w prawej tabeli. To filtrowanie usunie kombinacje stanowisk, które nie dotyczą reżysera.
Tabela crews jest już wczytana.
To ćwiczenie jest częścią kursu
Łączenie danych z pandas
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Merge the crews table to itself
crews_self_merged = ____