Aan de slagGa gratis aan de slag

Self join

Een tabel met zichzelf mergen is handig als je waarden in een kolom wilt vergelijken met andere waarden in dezelfde kolom. In deze oefening ga je dat oefenen door een tabel te maken die per film de regisseur en een lid van de crew op één rij zet. Je hebt een tabel crews gekregen met de kolommen id, job en name. Merge eerst de tabel met zichzelf op het film-ID. Deze merge levert een grotere tabel op waarin voor elke film elke functie aan elke andere functie wordt gekoppeld. Selecteer daarna alleen de rijen met een regisseur in de linkertabel, en voorkom dat je een rij krijgt waarin de functie van de regisseur in zowel de linker- als de rechtertabel staat. Met deze filtering verwijder je functiekoppelingen die niet met de regisseur zijn.

De tabel crews is voor je geladen.

Deze oefening maakt deel uit van de cursus

Data samenvoegen met pandas

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Merge the crews table to itself
crews_self_merged = ____
Code bewerken en uitvoeren