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