Binarizarea coloanelor
Valorile numerice pot fi folosite adesea fără nicio transformare prealabilă, însă există situații în care o anumită formă de manipulare poate fi utilă. De exemplu, uneori nu contează mărimea unei valori, ci doar direcția acesteia sau simpla ei existență. În astfel de cazuri, vei dori să binarizezi o coloană. În setul de date so_survey_df, există un număr mare de respondenți care lucrează voluntar (fără remunerație). Vei crea o nouă coloană numită Paid_Job, care să indice dacă fiecare persoană este plătită (adică dacă salariul său este mai mare decât zero).
Acest exercițiu face parte din cursul
Ingineria caracteristicilor pentru Machine Learning în Python
Instrucțiuni pentru exercițiu
- Creează o nouă coloană numită
Paid_Job, completată cu zero. - Înlocuiește toate valorile din
Paid_Jobcu 1 acolo unde valoarea corespunzătoare dinConvertedSalaryeste mai mare decât 0.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create the Paid_Job column filled with zeros
so_survey_df[____] = ____
# Replace all the Paid_Job values where ConvertedSalary is > 0
so_survey_df.____[____, 'Paid_Job'] = 1
# Print the first five rows of the columns
print(so_survey_df[['Paid_Job', 'ConvertedSalary']].head())