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

Label encoding

Pojďme se zaměřit na kódování kategorických proměnných. Opět budeš pracovat s podvzorkem z Kaggle soutěže House Prices.

Tvým cílem je zakódovat kategorické příznaky „RoofStyle" a „CentralAir" pomocí label encodingu. DataFramy train a test jsou v tvém pracovním prostoru již k dispozici.

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

Jak vyhrát soutěž na Kaggle v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Spoj DataFramy train a test do jednoho DataFrame houses.
  • Vytvoř objekt LabelEncoder bez argumentů a přiřaď ho do proměnné le.
  • Pomocí téhož objektu le vytvoř nové příznaky zakódované label encodingem pro „RoofStyle" a „CentralAir".

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

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

# Concatenate train and test together
houses = ____.____([train, test])

# Label encoder
from sklearn.preprocessing import LabelEncoder
le = ____()

# Create new features
houses['RoofStyle_enc'] = le.fit_transform(houses[____])
houses['CentralAir_enc'] = ____.____(____[____])

# Look at new features
print(houses[['RoofStyle', 'RoofStyle_enc', 'CentralAir', 'CentralAir_enc']].head())
Upravit a spustit kód