我有一个现有的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”。
总结其他人的建议,并添加第三种方法
你可以:
>
分配(**kwargs):
df.assign(Name='abc')
访问新的列系列(它将被创建)并设置它:
df['Name'] = 'abc'
插入(loc,列,值,allow_duplicates=False)
df.insert(0, 'Name', 'abc')
其中参数loc(0
loc为您提供了插入后列所在的索引。例如,上面的代码插入列Name作为第0列,即它将插入第一列之前,成为新的第一列。(索引从0开始)。
所有这些方法都允许您从序列中添加一个新列(只需用序列替换上面的“abc”默认参数)。
您可以使用insert
指定新列的位置。在本例中,我使用0
将新列放置在左侧。
df.insert(0, 'Name', 'abc')
Name Date Open High Low Close
0 abc 01-01-2015 565 600 400 450
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: 新的df: 我知道如何追加现有的series / dataframe列。但这是另一种情况,因为我所需要的只是添加“名称”列,并将每一行设置为相同的值,在本例中为“ abc”。 问题答案: 将添加新列并将所有行设置为该值:
问题内容: 给定一个DataFrame: 添加包含常量值(例如0)的新列的最简单方法是什么? 这是我的解决方案,但我不知道为什么这会将NaN放入“新”列? 问题答案: 之所以将其放入一列中,是因为和您右侧对象的有所不同。@zach显示了分配新的零列的正确方法。通常,尝试使索引尽可能地对齐。一个缺点是,当指数不对准你,无论他们 是不是 一致。尝试使用和方法来获得一些直觉,以便对齐具有部分,完全和未对
问题内容: 我有一个简单的查询,如: 该表没有唯一ID列。我想添加到查询结果列增量从0或1开始(这并不重要)。一个人怎么能做到这一点?(PostgreSQL数据库) 问题答案: 用途: SQLFiddle 编辑: vs之间的区别 SQLFiddleDemo 在第二种情况下,没有排序操作。 您还可以将第二个查询编写为: 人们为什么在窗口函数中编写代码? 因为在某些方言中,它是必需的,并且充当占位符。
问题内容: 如果满足某些条件,您将如何向字典中的值添加一个常数,例如1。 例如,如果我有字典: 如果我只是想将整数1添加到字典中的每个值,那么它将dict这样更新: 当我使用以下代码(其中Cur_FID是字典“ 0”中的第一个)时,它的值为5?它应该给我4。 我想为所有值加1,但是在第一次字典更新做一些奇怪的操作时就停在这里。 问题答案: 一种简单的方法是使用对象,在大多数情况下,您可以像普通字典
问题内容: 如何在SQL Server 2000 / SQL Server 2005中的现有表中添加具有默认值的列? 问题答案: 句法: 例子: 笔记: 可选的约束名称: 如果省略,将自动生成 一个带有有趣名称的 如果您的,则 无论您是否指定,它都会自动对所有现有记录使用默认值WITH VALUES。 插入如何与默认约束一起使用: 如果将记录插入到SomeTable并且不指定SomeCol的值,则
问题内容: 我需要创建一个基本上只保留索引列表的表。因此,我创建了一个表,其中只有一个自动递增的列,称为“ id”。但是,我似乎无法向该表隐式添加自动递增的值。 我知道通常在表中有这样一列(不仅有此列)时,您可以执行以下操作: 插入表(col1,col2 …)值(val1,val2 …) 而且,如果您不指定自动递增的列,它将自动获取一个值。但是,类似: 插入表()值()插入表插入表() 等等。所有