CommencezCommencez gratuitement

Encodage des variables binaires

Reconvertir les types de données est une étape importante du prétraitement des données. Dans cet exercice, vous allez attribuer la valeur 1 à 'yes' et la valeur 0 à 'no' pour les variables 'Vmail_Plan' et 'Churn', respectivement.

Vous avez vu deux approches pour le faire dans la vidéo : l'une avec pandas et l'autre avec scikit-learn. Pour des tâches simples comme celle-ci, il est recommandé de rester avec pandas, c'est donc ce que nous ferons ici. Si vous cherchez plutôt à construire des pipelines de Machine Learning — ce qui dépasse la portée de ce cours — vous pouvez explorer l'utilisation de LabelEncoder(). En science des données, il est important de garder en tête qu'il existe presque toujours plus d'une façon d'accomplir une tâche, et vous devez choisir celle qui est la plus efficace pour votre cas d'utilisation.

Cette activité fait partie du cours

Analytique marketing : prédire l'attrition de la clientèle avec Python

Voir le cours

Instructions de l’exercice

  • Remplacez 'no' par 0 et 'yes' par 1 dans la colonne 'Vmail_Plan' de telco.
  • Faites la même chose pour la colonne 'Churn'.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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())
Modifier et exécuter le code