Maison > développement back-end > Tutoriel Python > Comment sélectionner les lignes Pandas DataFrame en fonction d'une liste de valeurs ?

Comment sélectionner les lignes Pandas DataFrame en fonction d'une liste de valeurs ?

Patricia Arquette
Libérer: 2024-12-27 21:27:14
original
203 Les gens l'ont consulté

How to Select Pandas DataFrame Rows Based on a List of Values?

Sélection de lignes à partir d'un DataFrame basée sur une liste de valeurs dans Pandas

Cette question aborde le défi du sous-ensemble de lignes à partir d'un dataframe Pandas basé sur une liste de valeurs.

Question :

Étant donné le cadre de données :

df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
Copier après la connexion

Comment pouvons-nous sélectionner les lignes où les valeurs de la colonne « A » correspondent aux éléments dans une liste, telle comme :

list_of_values = [3, 6]
Copier après la connexion

Réponse :

Pour filtrer la trame de données en fonction d'une liste de valeurs, nous pouvons utiliser la méthode isin :

y = df[df['A'].isin(list_of_values)]
Copier après la connexion

Résultat :

   A  B
1  6  2
2  3  3
Copier après la connexion

Pour exclure les lignes dont les valeurs ne sont pas présentes dans la liste, on peut utiliser l'opérateur non logique (~) avec isin :

z = df[~df['A'].isin(list_of_values)]
Copier après la connexion

Résultat :

   A  B
0  5  1
3  4  5
Copier après la connexion

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!

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