Maison > développement back-end > Tutoriel Python > Comment supprimer des lignes d'un DataFrame Pandas en fonction d'une valeur de colonne ?

Comment supprimer des lignes d'un DataFrame Pandas en fonction d'une valeur de colonne ?

DDD
Libérer: 2024-12-07 05:45:12
original
605 Les gens l'ont consulté

How to Remove Rows from a Pandas DataFrame Based on a Column Value?

Suppression de données d'un DataFrame en fonction de la valeur de la colonne dans Pandas

Pandas fournit diverses méthodes pour manipuler les données dans un DataFrame. Une opération courante consiste à supprimer des lignes en fonction de critères spécifiques dans une colonne particulière. Ceci peut être réalisé efficacement en utilisant la solution fournie.

Le DataFrame manipulé contient une colonne appelée "line_race". Pour supprimer toutes les lignes où cette colonne a une valeur de 0, le processus en deux étapes suivant peut être utilisé :

  1. Créer un masque booléen :
    Utiliser l'opérateur de comparaison !=, un masque booléen est créé pour la colonne "line_race". Ce masque identifie les lignes où la valeur "line_race" n'est pas égale à 0 :

    mask = df["line_race"] != 0
    Copier après la connexion
  2. Filtrer le DataFrame à l'aide du masque :
    Le masque booléen créé est utilisé pour filtrer le DataFrame, en ne conservant que les lignes où "line_race" n'est pas égal à 0. Cela supprime efficacement les lignes avec un Valeur "line_race" de 0.

    df = df[mask]
    Copier après la connexion

En exécutant ce processus en deux étapes, le DataFrame filtré résultant ne contiendra plus de lignes où la colonne "line_race" a une valeur de 0, répondant aux exigences décrites dans la description du problème.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal