Zacznij terazZacznij za darmo

Kodowanie One-Hot

Problem z kodowaniem etykietowym polega na tym, że niejawnie zakłada ono istnienie zależności rangowej między kategoriami. Zmieńmy więc metodę kodowania cech "RoofStyle" i "CentralAir" na kodowanie one-hot. Jak poprzednio, ramki danych train i test z konkursu Kaggle House Prices są już dostępne w twoim środowisku.

Pamiętaj, że w przypadku cech binarnych (cech kategorycznych z tylko dwiema kategoriami) zaleca się stosowanie wyłącznie kodera etykietowego.

Twoim celem jest ustalenie, która z wymienionych cech nie jest binarna, i zastosowanie kodowania one-hot tylko do niej.

To ćwiczenie jest częścią kursu

Zwycięstwo w konkursie Kaggle w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

# Look at feature distributions
print(houses['RoofStyle'].____, '\n')
print(houses['CentralAir'].____)
Edytuj i uruchom kod