Maison > développement back-end > Tutoriel Python > Comment puis-je simuler les opérateurs SQL IN et NOT IN à l'aide de la méthode isin() de Pandas ?

Comment puis-je simuler les opérateurs SQL IN et NOT IN à l'aide de la méthode isin() de Pandas ?

Barbara Streisand
Libérer: 2024-12-23 20:08:15
original
488 Les gens l'ont consulté

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

Simulation de IN/NOT IN de SQL avec la méthode isin() de Pandas

Dans l'analyse de données, il est courant d'avoir besoin de filtrer un DataFrame basé sur un ensemble de valeurs, semblable aux opérateurs SQL IN et NOT IN. Pandas propose une solution simple avec la méthode isin().

La méthode isin() fonctionne sur la série Pandas et teste si chaque élément de la série est contenu dans une liste ou un ensemble spécifié. Pour répliquer le IN de SQL, appliquez simplement isin(list) à la colonne souhaitée :

>>> countries_to_keep = ['UK', 'China']
>>> df.country.isin(countries_to_keep)
Copier après la connexion

Pour NOT IN, utilisez l'opérateur de négation (~) :

>>> df[~df.country.isin(countries_to_keep)]
Copier après la connexion

L'isin() Cette méthode simplifie le filtrage des données, éliminant ainsi le besoin d'opérations de fusion fastidieuses, comme le montre l'exemple de code initial. Sa syntaxe reflète IN/NOT IN de SQL, ce qui la rend facile à intégrer dans votre flux de travail Pandas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal