Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich die IN- und NOT IN-Operatoren von SQL mit der isin()-Methode von Pandas simulieren?

Wie kann ich die IN- und NOT IN-Operatoren von SQL mit der isin()-Methode von Pandas simulieren?

Barbara Streisand
Freigeben: 2024-12-23 20:08:15
Original
543 Leute haben es durchsucht

How Can I Simulate SQL's IN and NOT IN Operators Using Pandas' isin() Method?

Simulieren von SQLs IN/NOT IN mit der isin()-Methode von Pandas

Bei der Datenanalyse ist es üblich, einen DataFrame basierend zu filtern auf einer Reihe von Werten, ähnlich den SQL-Operatoren IN und NOT IN. Pandas bietet mit der Methode isin() eine unkomplizierte Lösung.

Die Methode isin() arbeitet mit Pandas-Reihen und testet, ob jedes Element in der Reihe in einer angegebenen Liste oder Menge enthalten ist. Um SQLs IN zu replizieren, wenden Sie einfach isin(list) auf die gewünschte Spalte an:

>>> countries_to_keep = ['UK', 'China']
>>> df.country.isin(countries_to_keep)
Nach dem Login kopieren

Für NOT IN verwenden Sie den Negationsoperator (~):

>>> df[~df.country.isin(countries_to_keep)]
Nach dem Login kopieren

Die isin() Die Methode vereinfacht die Datenfilterung und macht umständliche Zusammenführungsvorgänge wie im ersten Codebeispiel überflüssig. Seine Syntax spiegelt IN/NOT IN von SQL wider und erleichtert so die Integration in Ihren Pandas-Workflow.

Das obige ist der detaillierte Inhalt vonWie kann ich die IN- und NOT IN-Operatoren von SQL mit der isin()-Methode von Pandas simulieren?. 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