首页 > 解决方案 > Pandas 错误:“IndexError:iloc 无法放大其目标对象”

问题描述

我正在尝试用另一个单元格填充数据框中的单元格。我正在使用这条线:

submission.iloc[i, coli] = train2.iloc[i2, coli-1]

我收到此错误行:

IndexError:iloc 无法放大其目标对象

这是什么原因?

标签: pythonpandasdataframe

解决方案


我认为发生这种情况是因为“i”或“coli”都超出了提交范围。根据文档,您可以使用 loc 放大数据框,这意味着如果您为当前不存在的行/列分配值,它将添加所需的行和列(在任一轴上),但显然 iloc 不会这样做相同的。


推荐阅读