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
Instructions de l’exercice
- Remplacez
'no'par0et'yes'par1dans la colonne'Vmail_Plan'detelco. - 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())