Esempio di dati dati
In questo tutorial, utilizzeremo un frame dati di esempio con i dati seguenti archiviati nei film.File CSV:
,Titolo, rilascio_year, imdb_ratingElimina le righe in base alla condizione della colonna
Per eliminare le righe in base a una singola condizione in una colonna specificata, possiamo usare la funzione drop (). Ad esempio, se vogliamo eliminare qualsiasi riga in cui il rilascio_year è al di sotto del 2012, possiamo fare:
df = df.drop (df [df ['release_year'] < 2012].index, inplace=False)In questo esempio, comandiamo la funzione Drop per eliminare tutte le righe in cui il valore nella colonna "rilascio_year" è inferiore al 2012. Il parametro "Inplace" impedisce alla funzione di modificare il frame dati originale. Questo dovrebbe tornare:
Se hai notato, le righe nell'output sopra hanno un valore di rilascio_year del 2012 e superiore.
Elimina le righe in base a più condizioni.
Possiamo anche abbinare più di una condizione quando rimuoviamo le righe. Ad esempio, per rimuovere le righe in cui la valutazione è maggiore di 7.3 e l'anno di rilascio è maggiore del 2018, possiamo fare:
df.drop (df [(df ['rilascio_year']> 2018) e (df ['imdb_rating']> = 7.3)].indice, inplace = false)Il codice sopra ci consente di utilizzare l'operatore AmperSand per combinare più condizioni.
Chiusura
L'articolo dimostra come utilizzare la funzione Drop () Pandas per rimuovere le righe che corrispondono a condizioni singole o più.