J'ai un cadre de données existant auquel je dois ajouter une colonne supplémentaire qui contiendra la même valeur pour chaque ligne.
Df existant :
Date, Open, High, Low, Close
01-01-2015, 565, 600, 400, 450
Nouvelle df :
Name, Date, Open, High, Low, Close
abc, 01-01-2015, 565, 600, 400, 450
Je sais comment ajouter une colonne de série / dataframe existante. Mais il s'agit d'une situation différente, car tout ce dont j'ai besoin est d'ajouter la colonne 'Name' ; et de donner la même valeur à chaque ligne, dans ce cas 'abc' ;.
Je ne sais pas exactement comment faire.
df['Name' ;]='abc'
ajoutera la nouvelle colonne et définira toutes les lignes à cette valeur :
In [79]:
df
Out[79]:
Date, Open, High, Low, Close
0 01-01-2015, 565, 600, 400, 450
In [80]:
df['Name'] = 'abc'
df
Out[80]:
Date, Open, High, Low, Close Name
0 01-01-2015, 565, 600, 400, 450 abc
Vous pouvez utiliser [insert
][1] pour spécifier où vous voulez que la nouvelle colonne soit. Dans ce cas, j'utilise 0
pour placer la nouvelle colonne à gauche.
df.insert(0, 'Name', 'abc')
Name Date Open High Low Close
0 abc 01-01-2015 565 600 400 450
[1] : http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.insert.html