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 merupakan bagian dari kursus
Menggabungkan Data dengan pandas
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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())