Maison > développement back-end > Tutoriel Python > Comment puis-je remplir les valeurs manquantes dans une colonne avec les valeurs d'une autre colonne dans Pandas ?

Comment puis-je remplir les valeurs manquantes dans une colonne avec les valeurs d'une autre colonne dans Pandas ?

Patricia Arquette
Libérer: 2024-11-10 03:24:02
original
259 Les gens l'ont consulté

How Can I Fill Missing Values in One Column with Values from Another Column in Pandas?

Remplir les valeurs manquantes avec les valeurs d'une autre colonne à l'aide de fillna()

Problème :

Je dois remplir les valeurs manquantes dans une colonne (par exemple, Cat2) avec les valeurs d'une autre colonne (par exemple, Cat1) en utilisant Méthode fillna() de Pandas. Il est recommandé d'éviter les boucles inefficaces par ligne et d'effectuer l'opération en une seule étape.

Solution :

Pandas vous permet de passer une colonne entière comme argument à fillna(). Il alignera les valeurs en fonction des index correspondants et remplira les valeurs manquantes en conséquence.

df['Cat2'].fillna(df['Cat1'])
Copier après la connexion

Exemple :

Considérez les données suivantes :

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 NaN ant

Après avoir appliqué la méthode fillna(), la valeur manquante dans Cat2 pour le jour 4 sera remplie de fourmi :

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 ant ant

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