Pandas : Comment ajouter une colonne avec une valeur constante



Vous pouvez utiliser les méthodes suivantes pour ajouter une colonne avec une valeur constante à un DataFrame pandas :

Méthode 1 : ajouter une colonne avec une valeur constante

df['new'] = 5

Méthode 2 : ajouter plusieurs colonnes avec la même valeur constante

df[['new1', 'new2', 'new3']] = 5

Méthode 3 : ajouter plusieurs colonnes avec différentes valeurs constantes

#define dictionary of new values
new_constants = {'new1': 5, 'new2': 10, 'new3': 15}

#add multiple columns with different constant values
df = df.assign(**new_constants)

Les exemples suivants montrent comment utiliser chaque méthode avec les DataFrames pandas suivants :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   'points': [18, 22, 19, 14, 14, 11, 20, 28],
                   'assists': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
print(df)

  team  points  assists
0    A      18        5
1    B      22        7
2    C      19        7
3    D      14        9
4    E      14       12
5    F      11        9
6    G      20        9
7    H      28        4

Exemple 1 : ajouter une colonne avec une valeur constante

Le code suivant montre comment ajouter une colonne avec une valeur de 5 pour chaque ligne :

#add column with constant value
df['new'] = 5

#view updated DataFrame
print(df)

  team  points  assists  new
0    A      18        5    5
1    B      22        7    5
2    C      19        7    5
3    D      14        9    5
4    E      14       12    5
5    F      11        9    5
6    G      20        9    5
7    H      28        4    5

La nouvelle colonne appelée new est remplie avec la valeur constante de 5 pour chaque ligne.

Exemple 2 : ajouter plusieurs colonnes avec la même valeur constante

Le code suivant montre comment ajouter plusieurs colonnes ayant toutes la même valeur constante de 5 :

#add three new columns each with a constant value of 5
df[['new1', 'new2', 'new3']] = 5

#view updated DataFrame
print(df)

  team  points  assists  new1  new2  new3
0    A      18        5     5     5     5
1    B      22        7     5     5     5
2    C      19        7     5     5     5
3    D      14        9     5     5     5
4    E      14       12     5     5     5
5    F      11        9     5     5     5
6    G      20        9     5     5     5
7    H      28        4     5     5     5

Notez que chaque nouvelle colonne contient la valeur 5 dans chaque ligne.

Exemple 3 : ajouter plusieurs colonnes avec différentes valeurs constantes

Le code suivant montre comment ajouter plusieurs colonnes avec différentes valeurs constantes :

#define dictionary of new values
new_constants = {'new1': 5, 'new2': 10, 'new3': 15}

#add multiple columns with different constant values
df = df.assign(**new_constants)

#view updated DataFrame
print(df)

  team  points  assists  new1  new2  new3
0    A      18        5     5    10    15
1    B      22        7     5    10    15
2    C      19        7     5    10    15
3    D      14        9     5    10    15
4    E      14       12     5    10    15
5    F      11        9     5    10    15
6    G      20        9     5    10    15
7    H      28        4     5    10    15

Notez que chacune des trois nouvelles colonnes a une valeur constante différente.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans les pandas :

Comment renommer des colonnes dans Pandas
Comment ajouter une colonne à un DataFrame Pandas
Comment ajouter une colonne vide au Pandas DataFrame
Comment modifier l’ordre des colonnes dans Pandas DataFrame

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *