如何添加从数据框中删除的列?

时间:2019-06-07 19:50:10

标签: python-3.x

我从数据帧中删除了最后一列(结果)以执行单次热编码。现在,我想添加该删除的列以预测模型的准确性。

我做了一些研究,并使用了“插入”,其语法如下所示: DataFrame.insert(loc,column,value,allow_duplicates = False)

这是用于添加已删除列的代码行。

train = train.insert(6,'amount',int,allow_duplicates = False)

6-是列的位置 结果-是最后一列 int-最后一列的数据类型

据我所知,它应该添加较早删除的列。但它不也不知道我该怎么办?同样,这是正在显示的错误:

AttributeError:“ NoneType”对象没有属性“ iloc”

我猜,上面的错误表明添加的列为空,数据类型为None。因此,任何人都可以,请帮助我如何在数据框中添加/插入已删除或已删除的列。

1 个答案:

答案 0 :(得分:0)

首先,您需要依次定义需要包含的列值,然后将其插入。 http://pytolearn.csd.auth.gr/b4-pandas/40/moddfcols.html