1. Learn
  2. /
  3. Cursuri
  4. /
  5. Gestionarea datelor lipsă în Python

Connected

exercițiu

Codificarea ordinală a unei coloane categorice

Imputarea valorilor categorice implică câțiva pași suplimentari față de imputarea valorilor numerice. Mai întâi trebuie să le converteșți în valori numerice, deoarece operațiile statistice nu pot fi efectuate pe șiruri de caractere.

Vei folosi setul de date cu profiluri de utilizatori, care conține preferințele și alegerile clienților înregistrate de un restaurant. Acesta conține doar caracteristici categorice. În acest exercițiu, vei converti coloana categorică 'ambience' într-una numerică, folosind OrdinalEncoder din sklearn. DataFrame-ul a fost încărcat pentru tine sub numele users. Funcția OrdinalEncoder() a fost de asemenea încărcată.

Primele și ultimele rânduri ale DataFrame-ului users au fost afișate pentru tine.

Instrucțiuni

100 XP
  • Creează obiectul encoder ordinal și atribuie-l variabilei ambience_ord_enc.
  • Selectează valorile non-lipsă ale coloanei 'ambience' din users.
  • Remodelează ambience_not_null la forma (-1, 1).
  • Înlocuiește valorile non-lipsă ale coloanei ambience cu valorile sale codificate.