Maison >développement back-end >Tutoriel Python >Comment puis-je utiliser la fonction apply() de Pandas pour modifier une seule colonne DataFrame ?
Utilisation de la fonction apply() pour modifier une seule colonne dans un DataFrame
Dans les pandas, la fonction apply() vous permet d'appliquer un fonction donnée à chaque élément d'une colonne spécifiée tout en laissant les autres colonnes intactes. Ceci est utile lorsque vous souhaitez modifier les valeurs d'une seule colonne sans affecter l'ensemble du dataframe.
Modifier les valeurs d'une seule colonne à l'aide de apply()
À modifier les valeurs d'une colonne spécifique, vous devez suivre ces étapes :
Exemple :
Considérez ce qui suit dataframe :
a b 0 1 2 1 2 3 2 3 4 3 4 5
Si vous souhaitez incrémenter les valeurs dans la colonne « a » tout en laissant la colonne « b » inchangée, vous pouvez procéder comme suit :
df['a'] = df['a'].apply(lambda x: x + 1)
Cela permettra donne le dataframe modifié suivant :
a b 0 2 2 1 3 3 2 4 4 3 5 5
Dans cet exemple, la fonction lambda (x 1) est appliquée à chaque élément de la colonne 'a', en incrémentant chaque valeur. Les valeurs modifiées sont réattribuées à la colonne « a », tandis que la colonne « b » reste inchangée.
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!