ÎncepețiÎncepe gratuit

Codificare prin etichete

Să lucrăm cu codificarea variabilelor categorice. Vei folosi din nou un eșantion din competiția Kaggle House Prices.

Obiectivul tău este să codifici caracteristicile categorice „RoofStyle" și „CentralAir" folosind codificarea prin etichete. DataFrame-urile train și test sunt deja disponibile în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Câștigarea unei competiții Kaggle în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Concatenează DataFrame-urile train și test într-un singur DataFrame numit houses.
  • Creează un obiect LabelEncoder fără argumente și atribuie-l variabilei le.
  • Creează noi caracteristici codificate prin etichete pentru „RoofStyle" și „CentralAir" folosind același obiect le.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul