Créer une nouvelle colonne avec une opération simple
Créer une nouvelle colonne avec une opération simple consiste à appliquer une opération arithmétique ou logique à une ou plusieurs colonnes existantes et à stocker le résultat dans une nouvelle colonne du DataFrame. Par exemple, pour créer une colonne qui contient les valeurs d’une colonne existante multipliées par 2, vous pouvez directement effectuer l’opération et l’assigner à la nouvelle colonne.
Fonctions :
-
df['nouvelle_colonne']
Il est fréquent d'avoir besoin de créer une nouvelle colonne dans un DataFrame en effectuant une opération simple sur une colonne existante. Par exemple, multiplier les valeurs d'une colonne par un facteur ou additionner un nombre constant à chaque valeur. Cela peut être fait facilement en utilisant une syntaxe de type df['nouvelle_colonne'] = df['colonne'] * 2, où une opération est appliquée à une colonne pour générer la nouvelle colonne.
Importation :
import pandas as pd
Exemple de code :
# Additionner une constante df['prix_avec_taxe'] = df['prix'] + 5 # Appliquer une condition (ex. si prix > 25, appliquer un bonus de 10%) df['prix_avec_bonus'] = df['prix'].apply(lambda x: x * 1.1 if x > 25 else x)
Explication du code :
- DataFrame : Un DataFrame simple contenant les informations de prix pour plusieurs produits.
- Opération : La colonne
'prix'
est multipliée par 2 pour créer la nouvelle colonne'prix_double'
. - Résultat : Le DataFrame contient maintenant une nouvelle colonne
'prix_double'
avec les valeurs de la colonne'prix'
doublées.
Remarque :
-
Opérations supplémentaires : Vous pouvez effectuer d'autres types d'opérations comme l'addition, la soustraction, la division, ou même des opérations conditionnelles.
- Création de nouvelles colonnes à partir de plusieurs colonnes : Vous pouvez aussi combiner plusieurs colonnes pour en créer une nouvelle.