MulaiMulai sekarang secara gratis

Self join

Menggabungkan sebuah tabel dengan dirinya sendiri bermanfaat ketika Anda ingin membandingkan nilai pada suatu kolom dengan nilai lain pada kolom yang sama. Dalam latihan ini, Anda akan mempraktikkannya dengan membuat sebuah tabel yang, untuk setiap film, menampilkan sutradara film dan seorang anggota kru dalam satu baris. Anda diberikan tabel bernama crews yang memiliki kolom id, job, dan name. Pertama, gabungkan tabel tersebut dengan dirinya sendiri menggunakan ID film. Penggabungan ini akan menghasilkan tabel yang lebih besar, di mana untuk setiap film, setiap pekerjaan dicocokkan satu sama lain. Lalu pilih hanya baris-baris yang memiliki sutradara di tabel kiri, dan hindari baris yang mencantumkan pekerjaan sutradara di kedua tabel kiri dan kanan. Penyaringan ini akan menghapus kombinasi pekerjaan yang bukan dengan sutradara.

Tabel crews telah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Menggabungkan Data dengan pandas

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Merge the crews table to itself
crews_self_merged = ____
Edit dan Jalankan Kode