Grup Bazlı Özellikler için transform
Grup istatistiklerini satırlara yeniden hizalama
Grup Bazlı Özellikler için transform, CoddyKit'te ücretsiz bir Data Science Academy dersidir. Bu, 4 dersinin 4. 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.
agg Küçültür, transform Korur
agg her grup için bir satır döndürürken transform, girdinizle aynı uzunlukta olacak şekilde her özgün satır için bir değer döndürür.
Bu Neden Önemlidir
transform özgün şekli koruduğu için sonucunu doğrudan yeni bir sütun olarak DataFrame'inize ekleyebilirsiniz.
df["city_avg"] = df.groupby("city")["sales"].transform("mean")Bir Grup İstatistiğini Yayınlama
Her satır kendi grup istatistiğini alır; böylece Paris'e ait her satır, düzgün biçimde hizalanmış Paris ortalamasını alır.
Gruba Göre Özellik Oluşturma
Her satırın grup ortalamasından ne kadar uzak olduğunu görmek için grup ortalamasını çıkarın; bu, model için güçlü bir özelliktir.
df["diff"] = df["sales"] - df.groupby("city")["sales"].transform("mean")Gruplar İçinde Normalleştirme
Ham sayımları, gruplar arasında adil karşılaştırma yapmayı sağlayan bir grup içi paya dönüştürmek için grup toplamına bölün.
df["share"] = df["sales"] / df.groupby("city")["sales"].transform("sum")Grup Ortalamalarıyla Eksikleri Doldurma
Temiz bir atama yöntemi: boşlukları tek bir genel sayıyla değil, her satırın grup ortalamasını kullanarak doldurun. 🧩
df["sales"] = df.groupby("city")["sales"].transform(lambda s: s.fillna(s.mean()))Dizeler veya İşlevler Kullanma
agg gibi transform da "mean" gibi bir işlev adını veya benzer biçimli bir sonuç döndüren kendi çağrılabilir işlevinizi kabul eder.
g.transform("sum")Satır Dizini Korunur
Çıktı özgün indeksi korur; bu nedenle onu bir sütun olarak yeniden atadığınızda satırlar kusursuz biçimde hizalanır.
Her Grup İçinde Sıralama
Her satırı kendi grubuna göre puanlamak için transform ile rank işlevini birleştirin; bu, grup başına en iyi N öğe mantığı için oldukça kullanışlıdır.
df["rk"] = df.groupby("city")["sales"].rank(ascending=False)transform ve apply Karşılaştırması
Çıktının girişle aynı uzunlukta olması gerekiyorsa transform kullanın; yalnızca tam esnekliğe ihtiyaç duyduğunuzda apply işlevine başvurun.
Yaygın Bir Hata
İşleviniz, grupla aynı uzunlukta bir sonuç döndürmelidir; aksi hâlde transform tahminde bulunmak yerine bir hata verir.
Hızlı Kontrol
transform'ı agg'den farklı kılan nedir?
Özet: Yerine Tam Oturan Özellikler
Artık özgün biçimi koruyan grup bazlı özellikler hesaplayabilirsiniz; bunlar normalleştirme, eksik değerleri doldurma ve sıralama için idealdir. 🚀
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
“Grup Bazlı Özellikler için transform” dersi ücretsiz mi?
Evet — “Grup Bazlı Özellikler için transform” 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.
“Grup Bazlı Özellikler için transform” dersinde ne öğreneceğim?
Grup istatistiklerini satırlara yeniden hizalama 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 4. dersidir.
“Grup Bazlı Özellikler için transform” 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
- Böl-Uygula-Birleştir Yaklaşımını Açıklama
- agg ile Birden Çok Toplama İşlemi
- Birden Çok Anahtara Göre Gruplama
- Grup Bazlı Özellikler için transform