我从数据帧中删除了最后一列(结果)以执行单次热编码。现在,我想添加该删除的列以预测模型的准确性。
我做了一些研究,并使用了“插入”,其语法如下所示: DataFrame.insert(loc,column,value,allow_duplicates = False)
这是用于添加已删除列的代码行。
train = train.insert(6,'amount',int,allow_duplicates = False)
6-是列的位置 结果-是最后一列 int-最后一列的数据类型
据我所知,它应该添加较早删除的列。但它不也不知道我该怎么办?同样,这是正在显示的错误:
AttributeError:“ NoneType”对象没有属性“ iloc”
我猜,上面的错误表明添加的列为空,数据类型为None。因此,任何人都可以,请帮助我如何在数据框中添加/插入已删除或已删除的列。
答案 0 :(得分:0)
首先,您需要依次定义需要包含的列值,然后将其插入。 http://pytolearn.csd.auth.gr/b4-pandas/40/moddfcols.html