ПочатиПочніть безкоштовно

Кодування бінарних ознак

Зміна типів даних — важлива частина попередньої обробки даних. У цій вправі ви перетворите значення: 1 для 'yes' та 0 для 'no' у відповідних ознаках 'Vmail_Plan' і 'Churn'.

У відео ви бачили два підходи — за допомогою pandas і за допомогою scikit-learn. Для простих завдань, як це, рекомендуємо залишатися з pandas, тож саме так ми й зробимо у цій вправі. Якщо ж ви будуєте конвеєри машинного навчання (що виходить за межі цього курсу), можете спробувати LabelEncoder(). У дата-сайєнсі важливо пам'ятати: майже завжди є більше ніж один спосіб виконати завдання, і слід обирати той, що найкраще підходить для вашої задачі.

Ця вправа є частиною курсу

Маркетингова аналітика: прогнозування відтоку клієнтів у Python

Переглянути курс

Інструкції до вправи

  • Замініть 'no' на 0, а 'yes' на 1 у стовпці 'Vmail_Plan' датафрейму telco.
  • Зробіть те саме для стовпця 'Churn'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Replace 'no' with 0 and 'yes' with 1 in 'Vmail_Plan'
telco['Vmail_Plan'] = telco['____'].____(____)

# Replace 'no' with 0 and 'yes' with 1 in 'Churn'
telco['Churn'] = ____

# Print the results to verify
print(telco['Vmail_Plan'].head())
print(telco['Churn'].head())
Редагувати та запускати код