Bire bir birleştirmelere yakından bakış

Elektronik Tablo Kullanıcıları için pandas Join'leri

John Miller

Principal Data Scientist

pandas.merge() temelleri

$$

  • Tamamlayıcı verilerle kullanılır
  • pd.merge(left, right)
  • Bir veya daha fazla sütunda birleştirir
  • VLOOKUP’a benzer

birleşmiş ahşap

Elektronik Tablo Kullanıcıları için pandas Join'leri

Sol birleştirmeler

sol birleştirme

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • "df_left" ve "df_right" yer tutucuları için veri çerçevesi adlarını yazın
  • Ortaya çıkan çerçevedeki satırlar sol çerçeveyle eşleşir
Elektronik Tablo Kullanıcıları için pandas Join'leri

Sağ birleştirmeler

sağ birleştirme

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Sol birleştirme ile aynı mantık
  • Ortaya çıkan çerçevedeki satırlar sağ çerçeveyle eşleşir
Elektronik Tablo Kullanıcıları için pandas Join'leri

Birleştirme için çerçeve

$$

Veriyi inceledikten sonra:

  • İlişkiyi belirleyin
  • Anahtar sütundaki benzersiz değerleri kontrol edin
  • Birleştirme ifadesini yazıp çalıştırın

kareler

Elektronik Tablo Kullanıcıları için pandas Join'leri

İki anahtar üzerinde birleştirme

$$ çok anahtarlı birleştirme

$$

  • İlişkiyi belirleyin
  • Anahtar sütundaki benzersiz değerleri kontrol edin
  • Birleştirme ifadesini yazıp çalıştırın

$$

 pd.merge(df_left, df_right,
           on=['GameKey', 'PlayId'])
Elektronik Tablo Kullanıcıları için pandas Join'leri

Haydi pratik yapalım!

Elektronik Tablo Kullanıcıları için pandas Join'leri

Preparing Video For Download...