НачатьНачать бесплатно

Кодирование бинарных признаков

Преобразование типов данных — важный этап предобработки. В этом упражнении вы присвоите значения 1 для 'yes' и 0 для 'no' в столбцах 'Vmail_Plan' и 'Churn'.

В видео были показаны два подхода: с использованием pandas и с использованием scikit-learn. Для таких простых задач рекомендуется оставаться в рамках pandas — именно этот подход мы и применим. Если вы хотите строить пайплайны машинного обучения — что выходит за рамки данного курса, — вы можете изучить LabelEncoder(). В data science важно помнить: почти для любой задачи существует несколько способов решения, и нужно выбирать тот, который лучше всего подходит для вашей ситуации.

Это упражнение является частью курса

Маркетинговая аналитика: прогнозирование оттока клиентов на 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())
Редактировать и запускать код