使用默认值将列添加到数据框

我有一个现有的数据框,我需要添加一个额外的列将包含每行相同的值。

现有的df:

Date, Open, High, Low, Close 01-01-2015, 565, 600, 400, 450 

新的df:

 Name, Date, Open, High, Low, Close abc, 01-01-2015, 565, 600, 400, 450 

我知道如何附加一个现有的系列/数据框列。 但是,这是一个不同的情况,因为我需要的只是添加“名称”列,并将每行设置为相同的值,在这种情况下,“abc”。

我不完全确定如何做到这一点。

df['Name']='abc'将添加新列,并将所有行设置为该值:

 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 

单线工程

 df['Name'] = 'abc' 

创build一个Name列,并将所有行设置为abc

你可以使用insert来指定你想要新列的位置。 在这种情况下,我使用0将新列放置在左侧。

 df.insert(0, 'Name', 'abc') Name Date Open High Low Close 0 abc 01-01-2015 565 600 400 450