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
Patricia Arquetteoriginal
2024-11-10 03:24:02257parcourir

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'])

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!

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