Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Pre-elaborazione del Dataset | Concetti Fondamentali
Analisi dei Cluster con Python
Sezione 2. Capitolo 6
single

single

bookSfida: Pre-elaborazione del Dataset

Scorri per mostrare il menu

Compito

Swipe to start coding

Ti viene fornito un dataset sintetico memorizzato nella variabile data. Il tuo compito è gestire i valori mancanti e codificare correttamente le variabili categoriche.

Segui questi passaggi:

  • Sostituisci i valori mancanti nella colonna 'Age' con il valore medio di questa colonna. Sovrascrivi la colonna originale con il risultato.
  • Crea un'istanza di OneHotEncoder e salvala nella variabile city_encoder. Assicurati di specificare drop='first' per evitare la trappola delle variabili fittizie.
  • Per impostazione predefinita, questo encoder restituisce una matrice sparsa. Per renderla compatibile con Pandas in seguito, imposta il parametro sparse_output=False (oppure sparse=False per le versioni precedenti) durante l'inizializzazione, OPPURE aggiungi .toarray() quando trasformi i dati.
  • Codifica i valori nella colonna 'City' utilizzando city_encoder.fit_transform() e salva l'array risultante nella variabile city_encoded.
  • Crea un'istanza di OrdinalEncoder e salvala nella variabile income_encoder. Poiché i dati hanno una gerarchia naturale, definisci esplicitamente l'ordine utilizzando il parametro categories (nota che 'Low' < 'Middle' < 'High').
  • Codifica i valori nella colonna 'Income' utilizzando income_encoder e sovrascrivi la colonna 'Income' originale con il risultato.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt