Eksempel på DataFrame
I denne opplæringen vil vi bruke et eksempel på DataFrame med dataene nedenfor som er lagret i filmer.CSV -fil:
,Tittel, Release_year, IMDB_RATINGSlett rader basert på kolonnetilstand
For å slette rader basert på en enkelt tilstand i en spesifisert kolonne, kan vi bruke Drop () -funksjonen. Hvis vi for eksempel vil slette noen rader der Release_year er under 2012, kan vi gjøre:
df = df.Drop (DF [DF ['Release_year'] < 2012].index, inplace=False)I dette eksemplet kommanderer vi slippfunksjonen for å slette alle radene der verdien i kolonnen 'Release_year' er mindre enn 2012. Parameteren 'inplace' forhindrer at funksjonen endrer den originale DataFrame. Dette skulle komme tilbake:
Hvis du la merke til det, har radene i output.
Slett rader basert på flere forhold.
Vi kan også koble mer enn én tilstand når vi fjerner rader. For eksempel å fjerne radene der rangeringen er større enn 7.3 Og utgivelsesåret er større enn 2018, vi kan gjøre:
df.slipp (df [(df ['Release_year']> 2018) & (df ['IMDB_RATING']> = 7.3)].indeks, inplace = falsk)Koden over lar oss bruke Ampersand -operatøren til å kombinere flere forhold.
Lukking
Artikkelen demonstrerer hvordan du bruker Pandas drop () -funksjonen for å fjerne rader som samsvarer med enkelt eller flere forhold i en Pandas DataFrame.