Maison > développement back-end > Tutoriel Python > Comment remplacer efficacement les valeurs NaN dans les DataFrames Pandas ?

Comment remplacer efficacement les valeurs NaN dans les DataFrames Pandas ?

Susan Sarandon
Libérer: 2024-12-03 11:54:14
original
430 Les gens l'ont consulté

How to Effectively Replace NaN Values in Pandas DataFrames?

Remplacer les valeurs NaN dans les colonnes de dataframe

Lorsque vous travaillez avec des Pandas Dataframes, vous rencontrez des données manquantes ou invalides représentées par NaN (Not-a-Number ) les valeurs peuvent constituer un défi commun. Ces valeurs peuvent gêner le traitement et l’analyse des données. Pour résoudre ce problème, nous pouvons utiliser diverses méthodes pour remplacer ces valeurs NaN.

Une solution efficace consiste à utiliser la méthode DataFrame.fillna() ou Series.fillna(). Cette méthode fournit un moyen simple et direct de remplir les valeurs manquantes avec une valeur spécifiée. Par exemple :

df = df.fillna(0)
Copier après la connexion

Dans cet exemple, toutes les valeurs NaN dans la trame de données 'df' seront remplacées par 0. Si vous le souhaitez, vous pouvez également spécifier la valeur de remplacement par colonne :

df[1] = df[1].fillna(0)
Copier après la connexion

Vous pouvez également utiliser la fonctionnalité spécifique aux colonnes :

df = df.fillna({1: 0})
Copier après la connexion

Autres approches pour remplacer les valeurs NaN include :

  • Utilisation de la méthode .replace : Cette méthode vous permet de remplacer NaN par une valeur spécifique ou une autre valeur de colonne.
  • Conversion de NaN vers un type de données différent : Vous pouvez convertir NaN à un type de données différent, tel que float ou integer, avant d'appliquer des fonctions.
  • Utilisation de l'attribut .sparse : cet attribut vous permet de manipuler des données clairsemées, qui incluent des valeurs NaN.

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