Python 将列添加到具有常量值的数据帧
我有一个现有的dataframe,我需要在其中添加一个额外的列,该列的每一行都包含相同的值 现有df: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”列并将每一行设置为
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'
df['Name'] = 'abc'
df.insert(0, 'Name', 'abc')