Maison > développement back-end > Tutoriel Python > Comment utiliser `.isin()` de Pandas pour le filtrage DataFrame : opérations IN et NOT IN ?

Comment utiliser `.isin()` de Pandas pour le filtrage DataFrame : opérations IN et NOT IN ?

Patricia Arquette
Libérer: 2024-12-25 06:12:17
original
966 Les gens l'ont consulté

How to Use Pandas' `.isin()` for DataFrame Filtering: IN and NOT IN Operations?

Utilisation de .isin() de Pandas pour le filtrage DataFrame

En SQL, les opérateurs IN et NOT IN vous permettent de filtrer les données en fonction de une liste de valeurs. Le DataFrame de Pandas fournit une méthode pratique, .isin(), qui permet des fonctionnalités similaires.

Comment utiliser .isin()

Pour utiliser .isin() :

  • Pour IN : Utiliser Something.isin(somewhere)
  • Pour NOT IN : Utilisez ~something.isin(somewhere)

Exemple d'utilisation

Considérez le DataFrame suivant :

df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']})
Copier après la connexion

Et une liste de pays à keep :

countries_to_keep = ['UK', 'China']
Copier après la connexion

Pour filtrer le DataFrame en utilisant l'équivalent de SQL IN :

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

Ceci renverra :

    country
1        UK
3     China
Copier après la connexion

Pour l'équivalent de SQL NOT IN :

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

Ceci renverra :

    country
0        US
2   Germany
Copier après la connexion

Cette méthode évite l'utilisation de bidouilles maladroites et fournit un moyen simple de filtrer les DataFrames en fonction d'une liste de valeurs.

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