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é :
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
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]
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!