Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich teilweise String-Übereinstimmungen in einem Pandas-DataFrame finden?

Wie kann ich teilweise String-Übereinstimmungen in einem Pandas-DataFrame finden?

Barbara Streisand
Freigeben: 2024-12-16 06:18:10
Original
245 Leute haben es durchsucht

How Can I Find Partial String Matches in a Pandas DataFrame?

Partielle String-Übereinstimmungen im Pandas-DataFrame finden

Das Filtern eines Pandas-DataFrames basierend auf Teil-String-Kriterien ist beim Umgang mit Textdaten oft eine Notwendigkeit. In diesem Artikel wird gezeigt, wie Sie diesen Vorgang mit der leistungsstarken Series.str-Methode durchführen.

Stellen Sie sich einen DataFrame mit einer Spalte mit Zeichenfolgenwerten vor. Um Zeilen basierend auf teilweisen Zeichenfolgenübereinstimmungen zu filtern, verwenden Sie die folgende Syntax:

df[df['column_name'].str.contains("partial_string")]
Nach dem Login kopieren

Die Methode str.contains() verwendet ein reguläres Ausdrucksmuster und gibt einen booleschen DataFrame zurück, der angibt, ob jede Zelle in der angegebenen Spalte die Anforderungen erfüllt Muster.

Um beispielsweise alle Zeilen im DataFrame zu finden, in denen die Namensspalte die Teilzeichenfolge „John“ enthält, verwenden Sie Folgendes Code:

df[df['name'].str.contains("John")]
Nach dem Login kopieren

Diese Methode ist mit Pandas-Versionen 0.8.1 und höher kompatibel und bietet eine effiziente Möglichkeit, teilweise Zeichenfolgenübereinstimmungen in Ihren DataFrame-Vorgängen durchzuführen.

Das obige ist der detaillierte Inhalt vonWie kann ich teilweise String-Übereinstimmungen in einem Pandas-DataFrame finden?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage