Kódování binárních příznaků
Přetypování dat je důležitou součástí předzpracování. V tomto cvičení přiřadíš hodnotu 1 řetězci 'yes' a hodnotu 0 řetězci 'no' v příznacích 'Vmail_Plan' a 'Churn'.
Ve videu jsi viděl/a dva přístupy – jeden s využitím pandas a druhý pomocí scikit-learn. Pro takto jednoduché úlohy se doporučuje zůstat u pandas, a to je také přístup, který použijeme tady. Pokud bys ale chtěl/a sestavovat machine learningové pipeline – což je nad rámec tohoto kurzu – můžeš prozkoumat použití LabelEncoder(). V data science je důležité vědět, že ke každému úkolu vede víc než jedna cesta, a vybrat tu, která nejlépe odpovídá tvé konkrétní situaci.
Toto cvičení je součástí kurzu
Marketing Analytics: Predicting Customer Churn in Python
Pokyny k cvičení
- Nahraď
'no'hodnotou0a'yes'hodnotou1ve sloupci'Vmail_Plan'datasetutelco. - To samé proveď pro sloupec
'Churn'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())