BaşlayınÜcretsiz Başlayın

Oyuncuları seçmek için outer join kullanma

Outer join kullanmanın güzel yanlarından biri, iki birleştirilen tablodaki tüm satırları döndürdüğü ve eşleşmeyen yerleri null ile doldurduğu için, diğer tabloda eşleşmesi olmayan satırları bulmakta kullanılabilmesidir. Bunu kendin denemen için, iki popüler filmin oyuncu listelerini içeren iki tablo verildi: Iron Man 1 ve Iron Man 2. Oyuncuların çoğu her iki filmde de oynadı. Her iki filmde de oynamayan oyuncuları bulmak için bir outer join kullan.

Iron Man 1 tablosunun adı iron_1_actors, Iron Man 2 tablosunun adı iron_2_actors. Her iki tablo da senin için yüklendi ve yapıyı görebilmen için birkaç satır yazdırıldı.

Venn graph with no overlap

Bu egzersiz

pandas ile Verileri Birleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • iron_1_actors (sol) ile iron_2_actors tablolarını id sütunu üzerinden outer join ile birleştirip sonekleri ('_1','_2') olacak şekilde ayarlayarak sonucu iron_1_and_2 içine kaydet.
  • name_1 veya name_2 null ise True, değilse False döndüren bir indeks oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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())
Kodu Düzenle ve Çalıştır