0Pricing
Data Science Academy · Lezione

Eliminare o riempire: scegliere con criterio

Quando rimuovere i valori e quando imputarli.

Eliminare o riempire: scegliere con criterio è una lezione Data Science Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Data Science Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Data Science Academy include 4 lezioni in totale.

Due strade davanti a un dato mancante

Quando incontra dati mancanti, deve compiere una scelta fondamentale: eliminare le righe interessate oppure completarle. La scelta giusta dipende da quanto si perde in ciascun caso. 🛣️

Eliminare le righe

Il metodo dropna() rimuove ogni riga che contiene almeno un valore mancante. È una soluzione semplice e pulita, ma può eliminare silenziosamente molti dati.

clean = df.dropna()

Eliminare invece le colonne

Se una colonna è quasi completamente vuota, elimini l'intera colonna con axis=1. A volte una sola colonna problematica danneggia l'analisi più delle righe che la contengono.

df.dropna(axis=1)

Quando eliminare è sicuro

L'eliminazione funziona bene quando i valori mancanti sono rari e distribuiti senza uno schema preciso. Perdere una piccola frazione di un dataset grande raramente modifica le conclusioni.

Quando eliminare è dannoso

Se molte righe presentano anche una sola mancanza, l'eliminazione può ridurre drasticamente i dati. Inoltre, le righe perse potrebbero non essere casuali, introducendo una distorsione nei risultati.

Completare i valori mancanti

L'alternativa consiste nel completare le celle mancanti con un valore sensato usando fillna(). In questo modo conserva tutte le righe, al costo di inventare alcuni valori.

df.fillna(0)

Completare significa fare una stima

Ricordi che ogni valore inserito è una stima. Un buon completamento è ragionevole e documentato; uno eseguito senza attenzione nasconde la mancanza e altera le statistiche.

Il compromesso di thresh

Può mantenere le righe che contengono una quantità sufficiente di dati reali usando thresh, che stabilisce il numero minimo di valori non mancanti che una riga deve avere per essere conservata.

df.dropna(thresh=3)

Selezionare una colonna

Usi subset per eliminare le righe solo quando manca una specifica colonna fondamentale. In questo modo protegge il resto dei dati da eliminazioni non necessarie.

df.dropna(subset=['price'])

Chiedersi perché manca

Prima di decidere, si chieda perché il valore è assente. I dati mancanti in modo casuale possono essere completati senza problemi, ma una mancanza sistematica può essere un segnale significativo.

Una semplice regola pratica

Una guida utile: elimini quando le mancanze sono poche, completi quando le righe sono preziose. Valuti sempre come ogni scelta modifica la sua distribuzione prima di procedere.

Verifica rapida

Una colonna è vuota all'80%, ma ogni riga contiene dati utili altrove. Qual è generalmente la scelta più saggia?

Riepilogo: scelga con criterio

Ora sa valutare eliminazione e completamento in base alla quantità di dati persi e al motivo per cui mancano i valori. Usi dropna, thresh e subset per eliminare i dati con cautela.

Domande Frequenti

La lezione «Eliminare o riempire: scegliere con criterio» è gratuita?

Sì — il testo completo di «Eliminare o riempire: scegliere con criterio» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Data Science Academy, passa a CoddyKit PRO. Il corso Data Science Academy include 4 lezioni in totale.

Cosa imparerò in «Eliminare o riempire: scegliere con criterio»?

Quando rimuovere i valori e quando imputarli. Eserciti Data Science Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Data Science Academy?

Non è richiesta alcuna esperienza precedente. Data Science Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Eliminare o riempire: scegliere con criterio»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Data Science Academy?

Sì. Ogni lezione Data Science Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Trovare i NaN nascosti nella tabella
  2. Eliminare o riempire: scegliere con criterio
  3. Imputare con media, mediana o moda
  4. Correggere i dtypes e le righe duplicate
← Torna a Data Science Academy