IniziaInizia gratis

Auto-join (self join)

Unire una tabella con sé stessa è utile quando vuoi confrontare i valori di una colonna con altri valori nella stessa colonna. In questo esercizio lo metterai in pratica creando una tabella che, per ciascun film, elenca su una riga il regista e un membro della troupe. Hai a disposizione una tabella chiamata crews, con le colonne id, job e name. Per prima cosa, unisci la tabella a sé stessa usando l'ID del film. Questa unione ti restituirà una tabella più grande in cui, per ogni film, ogni ruolo viene abbinato a tutti gli altri. Poi seleziona solo le righe con un regista nella tabella di sinistra ed evita di includere righe in cui il ruolo di regista compaia sia nella tabella di sinistra sia in quella di destra. Questo filtro rimuoverà le combinazioni di ruoli che non coinvolgono il regista.

La tabella crews è già stata caricata per te.

Questo esercizio fa parte del corso

Unire i dati con pandas

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Merge the crews table to itself
crews_self_merged = ____
Modifica ed esegui il codice