1. Learn
  2. /
  3. Cursuri
  4. /
  5. Îmbinarea datelor cu pandas

Connected

exercițiu

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.

Instrucțiuni 1/3

undefined XP
    1
    2
    3
  • Într-o variabilă numită crews_self_merged, unește tabelul crews cu el însuși pe coloana id folosind un inner join și setează sufixele la '_dir' și '_crew' pentru tabelul din stânga, respectiv din dreapta.