Kodowanie cech binarnych
Zmiana typów danych to ważny element preprocessingu. W tym ćwiczeniu przypiszesz wartość 1 do 'yes' i 0 do 'no' w kolumnach 'Vmail_Plan' i 'Churn'.
W filmie pokazano dwa podejścia do tego zadania – jedno z użyciem biblioteki pandas, drugie z użyciem scikit-learn. W przypadku prostych operacji jak ta zaleca się korzystanie z pandas – i tego właśnie użyjemy w tym ćwiczeniu. Jeśli chcesz budować pipeline'y uczenia maszynowego – co wykracza poza zakres tego kursu – możesz zapoznać się z klasą LabelEncoder(). W data science warto pamiętać, że niemal każde zadanie można wykonać na więcej niż jeden sposób, a kluczem jest wybór metody najlepiej dopasowanej do danego zastosowania.
To ćwiczenie jest częścią kursu
Marketing Analytics: Przewidywanie rezygnacji klientów w Pythonie
Instrukcje do ćwiczenia
- Zastąp
'no'wartością0, a'yes'wartością1w kolumnie'Vmail_Plan'w zbiorzetelco. - Zrób to samo dla kolumny
'Churn'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())