Kom igångKom igång gratis

Self join

Att slå ihop en tabell med sig själv är användbart när du vill jämföra värden i en kolumn med andra värden i samma kolumn. I den här övningen tränar du på det genom att skapa en tabell där varje film listas med sin regissör och en annan crewmedlem på samma rad. Du har fått en tabell kallad crews, med kolumnerna id, job och name. Börja med att slå ihop tabellen med sig själv på film-ID. Det ger dig en större tabell där varje jobb matchas mot alla andra jobb för respektive film. Välj sedan ut de rader där den vänstra tabellen innehåller en regissör, och undvik rader där regissörens jobb förekommer i både den vänstra och den högra tabellen. Den här filtreringen tar bort jobbkombinationer som inte involverar regissören.

Tabellen crews har redan laddats in.

Den här övningen är en del av kursen

Joining Data with pandas

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Merge the crews table to itself
crews_self_merged = ____
Redigera och kör kod