One-Hot kodlama
Label encoding'in sorunu, kategoriler arasında örtük bir sıralama bağımlılığı varsaymasıdır. Bu yüzden, "RoofStyle" ve "CentralAir" özellikleri için kodlama yöntemini one-hot kodlamaya çevirelim. Yine, House Prices Kaggle yarışmasından train ve test DataFrame'leri çalışma alanında hazır.
Unutma: İkili özelliklerle (yalnızca iki kategoriye sahip kategorik özellikler) çalışıyorsan, yalnızca label encoder uygulaman önerilir.
Hedefin, bahsi geçen özelliklerden hangisinin ikili olmadığını belirlemek ve yalnızca ona one-hot encoding uygulamaktır.
Bu egzersiz, kursun bir parçasıdır
Python ile Bir Kaggle Yarışmasını Kazanmak
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Concatenate train and test together
houses = pd.concat([train, test])
# Look at feature distributions
print(houses['RoofStyle'].____, '\n')
print(houses['CentralAir'].____)