Self join
Unirea unui tabel cu el însuși poate fi utilă atunci când vrei să compari valorile dintr-o coloană cu alte valori din aceeași coloană. În acest exercițiu vei exersa acest lucru creând un tabel care, pentru fiecare film, va afișa pe același rând regizorul și un alt membru al echipei. Ți s-a pus la dispoziție un tabel numit crews, cu coloanele id, job și name. Mai întâi, unește tabelul cu el însuși folosind ID-ul filmului. Această unire îți va genera un tabel mai mare în care, pentru fiecare film, fiecare job este asociat cu toate celelalte. Apoi selectează doar rândurile în care tabelul din stânga conține un regizor și evită rândurile în care job-ul de regizor apare în ambele tabele. Această filtrare va elimina combinațiile de job-uri care nu implică regizorul.
Tabelul crews a fost deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Îmbinarea datelor cu pandas
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Merge the crews table to itself
crews_self_merged = ____