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

Tüm değişkenleri ayrıklaştırma

Sürekli değişkenleri tek tek ayrıklaştırmak yerine, bunu otomatik olarak yapmak daha kolaydır. Python'da tüm sütunların bir listesini almak için şunu kullanabilirsin:

variables  = basetable.columns

Yalnızca sürekli değişkenler ayrıklaştırılmalıdır. Bir değişkenin ayrıklaştırılıp ayrıklaştırılmayacağını, önceden tanımlanmış sayıda farklı değerden fazlasına sahip olup olmadığını kontrol ederek doğrulayabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python ile Öngörücü Analitiğe Giriş

Kursa Göz Atın

Egzersiz talimatları

  • basetableın tüm sütun adlarını içeren variables adlı bir liste oluştur.
  • variables listesindeki tüm değişkenleri kontrol eden bir döngü kur.
  • if deyimini, yalnızca 5'ten fazla farklı değeri olan değişkenler ayrıklaştırılacak şekilde tamamla.
  • Sürekli değişkenleri qcut yöntemiyle 10 bölmeye ayır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Print the columns in the original basetable
print(basetable.columns)

# Get all the variable names except "target"
variables = list(____.____)
variables.remove("target")

# Loop through all the variables and discretize in 10 bins if there are more than 5 different values
for variable in ____:
    if len(basetable.groupby(____))>____:
        new_variable = "disc_" + variable
        basetable[new_variable] = pd.qcut(basetable[____], ____)
        
# Print the columns in the new basetable
print(basetable.columns)
Kodu Düzenle ve Çalıştır