Comment ajouter une colonne vide à un DataFrame Pandas



Parfois, vous souhaiterez peut-être ajouter une colonne vide à un DataFrame pandas.

Heureusement, c’est assez simple à faire et ce tutoriel montre plusieurs exemples de la façon de procéder en utilisant le DataFrame pandas suivant :

import numpy as np
import pandas as pd

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#view DataFrame
df

	points	assists	rebounds
0	25	5	11
1	12	7	8
2	15	7	10
3	14	9	6
4	19	12	6

Exemple 1 : ajouter une colonne vide à l’aide de « »

La première façon d’ajouter une colonne vide est d’utiliser   citations comme suit :

#add new column titled 'steals' 
df['steals'] = ""

#view DataFrame
df

	points	assists	rebounds steals
0	25	5	11	
1	12	7	8	
2	15	7	10	
3	14	9	6	
4	19	12	6	

Exemple 2 : ajouter une colonne vide à l’aide de Numpy

Une autre façon d’ajouter une colonne vide consiste à utiliser np.nan comme suit :

#add new column titled 'steals'
df['steals'] = np.nan

#view DataFrame
df

        points	assists	rebounds steals
0	25	5	11	 NaN
1	12	7	8	 NaN
2	15	7	10	 NaN
3	14	9	6	 NaN
4	19	12	6	 NaN

Exemple 3 : ajouter une colonne vide à l’aide de la série Pandas

Une autre façon d’ajouter une colonne vide consiste à utiliser pd.Series() comme suit :

#add new column titled 'steals'
df['steals'] = pd.Series()

#view DataFrame
df

        points	assists	rebounds steals
0	25	5	11	 NaN
1	12	7	8	 NaN
2	15	7	10	 NaN
3	14	9	6	 NaN
4	19	12	6	 NaN

Exemple 4 : ajouter une colonne vide à l’aide de Pandas Insert

Une autre façon d’ajouter une colonne vide consiste à utiliser la fonction insert() comme suit :

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#insert empty column titled 'steals' into index position 2
df.insert(2, "steals", np.nan)

#view DataFrame
df

	points	assists	steals	rebounds
0	25	5	NaN	11
1	12	7	NaN	8
2	15	7	NaN	10
3	14	9	NaN	6
4	19	12	NaN	6

L’avantage de cette approche est que vous pouvez insérer la colonne vide dans n’importe quelle position de votre choix dans le DataFrame.

Exemple 5 : ajouter plusieurs colonnes vides à la fois

Pour ajouter plusieurs colonnes vides à la fois, vous pouvez utiliser la fonction reindex() comme suit :

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#add empty columns titled 'empty1' and 'empty2'
df = df.reindex(columns = df.columns.tolist() + ['empty1', 'empty2'])

#view DataFrame
df

        points	assists	rebounds empty1	empty2
0	25	5	11	 NaN	NaN
1	12	7	8	 NaN	NaN
2	15	7	10	 NaN	NaN
3	14	9	6	 NaN	NaN
4	19	12	6	 NaN	NaN

Vous pouvez trouver plus de didacticiels Python ici .

Ajouter un commentaire

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