Python 将列添加到具有常量值的数据帧

Python 将列添加到具有常量值的数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个现有的dataframe,我需要在其中添加一个额外的列,该列的每一行都包含相同的值 现有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 我知道如何附加现有的series/dataframe列。但这是另一种情况,因为我只需要添加“Name”列并将每一行设置为

我有一个现有的dataframe,我需要在其中添加一个额外的列,该列的每一行都包含相同的值

现有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

我知道如何附加现有的series/dataframe列。但这是另一种情况,因为我只需要添加“Name”列并将每一行设置为相同的值,在本例中为“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'
创建一个
名称
列,并将所有行设置为
abc

,您可以使用该值指定新列的位置。在本例中,我使用
0
将新列放置在左侧

df.insert(0, 'Name', 'abc')

  Name        Date  Open  High  Low  Close
0  abc  01-01-2015   565   600  400    450
总结其他人的建议,并添加第三种方法

你可以:

  • :

  • 访问新列系列(将创建该列)并将其设置为:

     df['Name'] = 'abc'
    
其中参数loc(0
 df['Name'] = 'abc'
 df.insert(0, 'Name', 'abc')