Anahtarlar ve Dizinler Üzerinden Birleştirme
Sütunlara veya dizine göre birleştirme
Anahtarlar ve Dizinler Üzerinden Birleştirme, CoddyKit'te ücretsiz bir Data Science Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Data Science Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Data Science Academy kursu toplamda 4 dersten oluşur.
Aynı Ad, Tek Sözcük
Her iki tabloda da aynı ada sahip bir sütun varsa, onları birleştirmek için on kullanmanız yeterlidir.
orders.merge(customers, on="customer_id")Birden Çok Anahtarla Join
Bazen tek bir sütun yeterli olmaz. list değerini on'a geçirin; pandas satırları tüm anahtarlara göre aynı anda eşleştirir.
sales.merge(targets, on=["region", "month"])Farklı Adlar Sorun Değil
Anahtar sütunların adları farklı olduğunda, hangi sütunun hangisiyle eşleştiğini pandas'a bildirmek için left_on ve right_on kullanın.
orders.merge(users, left_on="uid", right_on="id")Artakalan Bir Sütun
left_on ve right_on kullanıldığında her iki anahtar sütunu da sonuçta kalır. Yinelenen sütunu çoğu zaman sonrasında drop ile kaldırırsınız.
merged.drop(columns="id")Dizin de Anahtar Olabilir
Anahtarınız bir sütun yerine indekste bulunuyorsa, onunla join yapmak için left_index veya right_index değerini True olarak ayarlayın.
orders.merge(prices, left_on="sku", right_index=True)Dizin Birleştirmeleri İçin join
Dizinleri hizalanmış iki tablo için join yöntemi daha kısadır. Varsayılan olarak dizin üzerinden birleştirir.
left.join(right)Çakışan Adları Yönetme
Her iki tabloda da aynı ada sahip bir sütun olduğunda pandas, iki sürümün birbirinden ayırt edilebilmesi için suffixes ekler.
a.merge(b, on="id", suffixes=("_a", "_b"))Anahtarların Türleri Aynı Olmalı
Yaygın bir sürpriz şudur: Bir tarafta dize, diğer tarafta tam sayı olarak saklanan bir anahtar hiçbir zaman eşleşmez.
Yinelenen Anahtarlara Dikkat Edin
Bir anahtar değeri her iki tarafta da tekrarlanıyorsa merge, eşleşen her çifti üretir. Satır sayısı beklenmedik şekilde artabilir.
join Varsayılan Olarak Left Kullanır
merge'den farklı olarak join yöntemi varsayılan olarak left join kullanır. Gerektiğinde değiştirmek için how değerini geçirin.
left.join(right, how="outer")Doğru Aracı Seçin
Sütun anahtarları ve tam denetim için merge kullanın; her iki tablo da dizinlerine göre zaten hizalanmışsa join yöntemini tercih edin. 🔧
Hızlı Kontrol
Anahtar sütunlarınızın her tablodaki adları farklı. Ne kullanırsınız?
Özet: Anahtarları Eşleştirme
Ortak sütunlar, farklı adlar veya dizin üzerinden birleştirme yapabilir; çakışan sütunları anlaşılır tutmak için suffixes kullanabilirsiniz. Çok iyi!
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Anahtarlar ve Dizinler Üzerinden Birleştirme” dersi ücretsiz mi?
Evet — “Anahtarlar ve Dizinler Üzerinden Birleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Data Science Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Data Science Academy kursu toplamda 4 dersten oluşur.
“Anahtarlar ve Dizinler Üzerinden Birleştirme” dersinde ne öğreneceğim?
Sütunlara veya dizine göre birleştirme Data Science Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Data Science Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Data Science Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Anahtarlar ve Dizinler Üzerinden Birleştirme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Data Science Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Data Science Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İç, Sol, Sağ ve Dış Birleştirme
- Anahtarlar ve Dizinler Üzerinden Birleştirme
- Yığınlama ve Ekleme için concat
- Hatalı Birleştirmeleri Teşhis Etme