Wie lösche ich Zeilen aus einem Pandas-DataFrame basierend auf der Zeichenfolgenlänge und mehreren Bedingungen?

DDD
Freigeben: 2024-11-10 10:25:02
Original
252 Leute haben es durchsucht

How to Delete Rows from a Pandas DataFrame Based on String Length and Multiple Conditions?

Bedingtes Zeilenlöschen in Pandas-DataFrames

Beim Versuch, Zeilen aus einem DataFrame zu entfernen, bei denen eine bestimmte Spalte eine bestimmte Zeichenfolgenlänge überschreitet, ist ein Fehler aufgetreten ein Fehler im Zusammenhang mit „KeyError: Es gibt kein Element mit dem Namen „False‘“. Um dieses Problem zu lösen, untersuchen wir einen alternativen Ansatz zum bedingten Löschen von Zeilen.

Anstatt den Ausdruck „len(df['Spaltenname']) < 2“ zu verwenden, können Sie direkt die Drop-Methode nutzen. Dadurch können Sie Zeilen basierend auf einer bestimmten Bedingung entfernen. Die Drop-Methode benötigt zwei Argumente:

  1. labels: Liste der zu entfernenden Labels oder Indizes
  2. axis=0: Gibt diese Zeilen an sind entfernt

Beispiel:

So entfernen Sie alle Zeilen, in denen die Länge der Zeichenfolge in der Spalte „Name“ größer als 2 ist:

In-Place-Vorgang:

Sie können den Löschvorgang auch durchführen In-Place, indem Sie den Inplace-Parameter auf True setzen:

Mehrere Bedingungen:

Um mehrere Bedingungen für das Löschen von Zeilen anzuwenden, verwenden Sie die logischen Operatoren | (oder) und & (und) in Klammern:

Dadurch werden alle Zeilen entfernt, in denen das Alter weniger als 18 Jahre beträgt und das Geschlecht „männlich“ ist.

Das obige ist der detaillierte Inhalt vonWie lösche ich Zeilen aus einem Pandas-DataFrame basierend auf der Zeichenfolgenlänge und mehreren Bedingungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!