Maison >développement back-end >Tutoriel Python >Comment utiliser `.isin()` de Pandas pour le filtrage DataFrame : opérations IN et NOT IN ?
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() :
Exemple d'utilisation
Considérez le DataFrame suivant :
df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']})
Et une liste de pays à keep :
countries_to_keep = ['UK', 'China']
Pour filtrer le DataFrame en utilisant l'équivalent de SQL IN :
df[df.country.isin(countries_to_keep)]
Ceci renverra :
country 1 UK 3 China
Pour l'équivalent de SQL NOT IN :
df[~df.country.isin(countries_to_keep)]
Ceci renverra :
country 0 US 2 Germany
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!