ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o nouă coloană numită Paid_Job, completată cu zero.
  • Înlocuiește toate valorile din Paid_Job cu 1 acolo unde valoarea corespunzătoare din ConvertedSalary este 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())
Editează și rulează codul