使用默认值将列添加到数据框
我有一个现有的数据框,我需要添加一个额外的列将包含每行相同的值。
现有的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