Beispieldatenrahmen
In diesem Tutorial werden wir einen Beispieldatenfreame mit den folgenden Daten verwenden, die in Filmen gespeichert sind.CSV -Datei:
,Titel, Release_year, IMDB_RATINGZeilen basierend auf der Spaltenbedingung löschen
Um Zeilen basierend auf einer einzelnen Bedingung in einer angegebenen Spalte zu löschen, können wir die Funktion Drop () verwenden. Wenn wir beispielsweise Zeilen löschen möchten, bei denen das Release_year unter 2012 liegt, können wir dies tun:
df = df.Drop (df [df ['release_year'] < 2012].index, inplace=False)In diesem Beispiel befehlen wir die Drop -Funktion, um alle Zeilen zu löschen, in denen der Wert in der Spalte 'Release_year' kleiner als 2012 ist. Der Parameter "Inplace" verhindert, dass die Funktion den Originaldatenrahmen ändert. Dies sollte zurückkehren:
Wenn Sie es bemerkt haben, haben die Zeilen in der obigen Ausgabe einen Release_year -Wert von 2012 und höher.
Zeilen basierend auf mehreren Bedingungen löschen.
Wir können auch mehr als eine Bedingung beim Entfernen von Zeilen kombinieren. Zum Beispiel, um die Zeilen zu entfernen, bei denen die Bewertung größer als 7 ist.3 und das Veröffentlichungsjahr ist größer als 2018, wir können es tun:
df.Drop (df [(df ['release_year']> 2018) & (df ['imdb_rating']> = 7.3)].Index, inplace = false)Der obige Code ermöglicht es uns, den Ampersand -Operator zu verwenden, um mehrere Bedingungen zu kombinieren.
Schließen
Der Artikel zeigt, wie die Funktion Pandas Drop () verwendet wird, um Zeilen zu entfernen, die in einem PANDAS -Datenframe mit einzelnen oder mehreren Bedingungen übereinstimmen.