Belirli bir değişkenin ayrıklaştırılması
Sürekli değişkenler için predictor insight grafikleri oluşturmak istiyorsan, önce bu değişkenleri ayrıklaştırman gerekir. Python'da pandas sütunlarını qcut yöntemiyle ayrıklaştırabilirsin.
Değişkenin düzgün ayrıklaşıp ayrıklaşmadığını kontrol etmek için, kutuların (bins) eşit büyüklükte olup olmadığını groupby yöntemiyle doğrulayabilirsin:
print(basetable.groupby("discretized_variable").size()
Bu egzersiz, kursun bir parçasıdır
Python ile Öngörücü Analitiğe Giriş
Egzersiz talimatları
time_since_last_donationdeğişkenini 10 gruba ayırmak içinqcutyöntemini kullan. Bu değişkeni "bins_recency" adlı yeni bir sütuna ata.- Kutuların yaklaşık olarak eşit büyüklükte olduğunu doğrulamak için
groupbyyöntemini kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Discretize the variable time_since_last_donation in 10 bins
basetable["bins_recency"] = pd.qcut(____,____)
# Print the group sizes of the discretized variable
print(basetable.groupby("____").size())