1. Nauka
  2. /
  3. Kursy
  4. /
  5. Łączenie danych z pandas

Connected

ćwiczenie

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.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Do zmiennej o nazwie crews_self_merged połącz tabelę crews z samą sobą po kolumnie id, używając złączenia wewnętrznego. Ustaw sufiksy na '_dir' i '_crew' odpowiednio dla lewej i prawej tabeli.