Menggunakan outer join untuk memilih aktor
Salah satu hal menarik dari menggunakan outer join adalah karena ia mengembalikan semua baris dari kedua tabel yang digabung dan null ketika tidak cocok, Anda dapat menggunakannya untuk menemukan baris yang tidak memiliki pasangan di tabel lain. Untuk mencobanya sendiri, Anda diberikan dua tabel berisi daftar aktor dari dua film populer: Iron Man 1 dan Iron Man 2. Sebagian besar aktor bermain di kedua film tersebut. Gunakan outer join untuk menemukan aktor yang tidak bermain di kedua film.
Tabel Iron Man 1 bernama iron_1_actors, dan tabel Iron Man 2 bernama iron_2_actors. Kedua tabel sudah dimuat untuk Anda dan beberapa baris telah dicetak agar Anda dapat melihat strukturnya.

Latihan ini adalah bagian dari kursus
Menggabungkan Data dengan pandas
Petunjuk latihan
- Simpan ke
iron_1_and_2hasil penggabungan tabeliron_1_actors(kiri) denganiron_2_actorsmenggunakan outer join pada kolomid, dan atur akhiran ke('_1','_2'). - Buat indeks yang menghasilkan
Truejikaname_1atauname_2bernilai null, danFalsejika tidak.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Merge iron_1_actors to iron_2_actors on id with outer join using suffixes
iron_1_and_2 = iron_1_actors.merge(____,
____,
____,
suffixes=____)
# Create an index that returns true if name_1 or name_2 are null
m = ((iron_1_and_2['name_1'].____) |
(iron_1_and_2['____'].____))
# Print the first few rows of iron_1_and_2
print(iron_1_and_2[m].head())