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

新手上路,请多包涵

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

现有的 df:

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

新方向:

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

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

原文由 darkpool 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 262
2 个回答

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

原文由 EdChum 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

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

原文由 piRSquared 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题