1. Learn
  2. /
  3. Курси
  4. /
  5. Як перемагати в змаганнях Kaggle за допомогою Python

Connected

Вправа

One-Hot кодування

Проблема з label encoding полягає в тому, що він неявно припускає наявність порядкової залежності між категоріями. Тож змінімо метод кодування для ознак «RoofStyle» і «CentralAir» на one-hot кодування. Як і раніше, датафрейми train і test з конкурсу House Prices на Kaggle вже доступні у вашому середовищі.

Згадайте: якщо ви працюєте з бінарними ознаками (категоріальні ознаки лише з двома категоріями), доцільно застосовувати тільки label encoder.

Ваша мета — визначити, яка з перелічених ознак не є бінарною, і застосувати one-hot кодування лише до неї.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Визначте розподіл ознак «RoofStyle» і «CentralAir» за допомогою методу value_counts() у pandas.