Codificarea variabilelor categoriale
Există câteva coloane în setul de date despre OZN-uri care trebuie codificate înainte de a putea fi utilizate într-un model prin scikit-learn. Vei realiza această transformare aici, folosind atât codificarea binară, cât și codificarea one-hot.
Acest exercițiu face parte din cursul
Preprocesare pentru Machine Learning în Python
Instrucțiuni pentru exercițiu
- Folosind
apply(), scrie o funcțielambdacondiționată care returnează1dacă valoarea este"us", altfel returnează 0. - Afișează numărul de valori
.unique()din coloanatype. - Folosind
pd.get_dummies(), creează un set codificat one-hot al coloaneitype. - În final, folosește
pd.concat()pentru a concatena variabilele codificate dintype_setla setul de dateufo.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Use pandas to encode us values as 1 and others as 0
ufo["country_enc"] = ufo["country"].____
# Print the number of unique type values
print(len(____.unique()))
# Create a one-hot encoded set of the type values
type_set = ____
# Concatenate this set back to the ufo DataFrame
ufo = pd.concat([____, ____], axis=1)