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

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

Kursa Göz Atın

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'].____)
Kodu Düzenle ve Çalıştır