Folosirea ierarhiilor pentru date categorice
În acest exercițiu, vei crea și utiliza ierarhii pentru a aplica generalizarea datelor pe coloana bachelors din setul de date US Adult Income.
Un dicționar inițial cu ierarhiile este disponibil sub numele hierarchies. Acesta conține trei categorii pentru tipurile de educație: Primary, Secondary și Higher; fiecare are o listă cu valorile corespunzătoare din date. Explorează-l în consola interactivă dacă dorești.
Vom crea un dicționar nou care va stoca informațiile generalizate despre educație și îl vom folosi pentru a înlocui valorile originale.
Setul de date este disponibil ca income_df.
Acest exercițiu face parte din cursul
Confidențialitatea datelor și anonimizarea în Python
Instrucțiuni pentru exercițiu
- Inițializează
education_hierarchyca un dicționar gol. - Completează bucla interioară pentru a atribui tipul de educație
keyca valoare. De exemplu:{'Some-college': 'Higher education'}. - Aplică generalizarea ierarhiei educaționale pe coloana
bachelors, atribuind rezultatul noii coloanebachelors_generalized.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Initialize dictionary for each education category value
education_hierarchy = ____
# Create hierachy for each of the education category values
for (key,education_values) in hierarchies.items():
for education in education_values:
education_hierarchy[education] = ____
# Apply education_hierarchy generalization to bachelors
income_df['bachelors_generalized'] = ____
# See resulting dataset
print(income_df.head())