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

Label encoding

Hadi kategorik değişkenlerin kodlanması üzerinde çalışalım. Yine House Prices Kaggle yarışmasından bir alt örneklem ile çalışacaksın.

Amacın, "RoofStyle" ve "CentralAir" kategorik özelliklerini label encoding kullanarak kodlamak. train ve test DataFrame'leri çalışma alanında hazır.

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

Python ile Bir Kaggle Yarışmasını Kazanmak

Kursa Göz Atın

Egzersiz talimatları

  • train ve test DataFrame'lerini tek bir DataFrame olan houses içinde birleştir.
  • Argümansız bir LabelEncoder nesnesi oluştur ve le değişkenine ata.
  • Aynı le nesnesini kullanarak "RoofStyle" ve "CentralAir" için yeni, label-encoded özellikler oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Concatenate train and test together
houses = ____.____([train, test])

# Label encoder
from sklearn.preprocessing import LabelEncoder
le = ____()

# Create new features
houses['RoofStyle_enc'] = le.fit_transform(houses[____])
houses['CentralAir_enc'] = ____.____(____[____])

# Look at new features
print(houses[['RoofStyle', 'RoofStyle_enc', 'CentralAir', 'CentralAir_enc']].head())
Kodu Düzenle ve Çalıştır