Začněte nyníZačněte zdarma

Binarizace sloupců

Číselné hodnoty sice často můžeš použít přímo bez úprav, ale v některých případech se určitá transformace hodí. Někdy tě například nezajímá velikost hodnoty, ale jen její směr – nebo třeba to, zda vůbec existuje. V takových situacích se vyplatí sloupec binarizovat. V datech so_survey_df máš velký počet respondentů, kteří pracují dobrovolně (bez odměny). Vytvoříš nový sloupec Paid_Job, který bude označovat, zda je daná osoba placená (tj. její plat je větší než nula).

Toto cvičení je součástí kurzu

Feature Engineering for Machine Learning in Python

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř nový sloupec Paid_Job vyplněný nulami.
  • Nahraď všechny hodnoty ve sloupci Paid_Job jedničkou tam, kde je odpovídající hodnota ConvertedSalary větší než 0.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód