Maison >développement back-end >Tutoriel Python >Comment supprimer des lignes avec des valeurs manquantes dans une colonne Pandas DataFrame spécifique ?

Comment supprimer des lignes avec des valeurs manquantes dans une colonne Pandas DataFrame spécifique ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-14 06:21:10911parcourir

How to Remove Rows with Missing Values in a Specific Pandas DataFrame Column?

Suppression des lignes Pandas DataFrame avec des valeurs manquantes dans une colonne spécifique

Dans l'analyse des données, il est souvent nécessaire de gérer les valeurs manquantes. Une tâche courante consiste à supprimer les lignes contenant des valeurs manquantes dans une colonne particulière. Par exemple, considérons le DataFrame suivant :

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
601166 20111231  601166  NaN   NaN
600036 20111231  600036  NaN    12
600016 20111231  600016  4.3   NaN
601009 20111231  601009  NaN   NaN
601939 20111231  601939  2.5   NaN
000001 20111231  000001  NaN   NaN

Pour obtenir un DataFrame avec uniquement des lignes où la colonne "EPS" n'est pas nulle, nous pouvons utiliser la méthode suivante :

df = df[df['EPS'].notna()]

Cette expression sélectionne toutes les lignes où la colonne "EPS" n'est pas nulle et attribue le résultat au nouveau DataFrame df. Le résultat est le suivant :

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
600016 20111231  600016  4.3   NaN
601939 20111231  601939  2.5   NaN

En utilisant la méthode notna(), nous pouvons filtrer efficacement les valeurs manquantes dans la colonne spécifiée et créer un DataFrame qui contient uniquement les lignes qui nous intéressent.

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:
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