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
Egzersiz talimatları
trainvetestDataFrame'lerini tek bir DataFrame olanhousesiçinde birleştir.- Argümansız bir
LabelEncodernesnesi oluştur veledeğişkenine ata. - Aynı
lenesnesini 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())