python - Pandas 错误:“IndexError:iloc 无法放大其目标对象”
问题描述
我正在尝试用另一个单元格填充数据框中的单元格。我正在使用这条线:
submission.iloc[i, coli] = train2.iloc[i2, coli-1]
我收到此错误行:
IndexError:iloc 无法放大其目标对象
这是什么原因?
解决方案
我认为发生这种情况是因为“i”或“coli”都超出了提交范围。根据文档,您可以使用 loc 放大数据框,这意味着如果您为当前不存在的行/列分配值,它将添加所需的行和列(在任一轴上),但显然 iloc 不会这样做相同的。
推荐阅读
- c# - MySQL.Data 到 Pomelo - MysqlReader 更改
- google-sheets - 谷歌表格,基于公式的条件格式
- iis-8 - 使用 SSL 的 IIS ARR 负载平衡配置
- vue.js - Vuejs v-on:单击不适用于选项标签
- angular-material - Angular 5 自动完成:接受多个值
- mongodb - MongoDB mongoose $elemMatch 用于多个结果
- f# - 删除字符串列表中除第一次出现的字符之外的所有字符
- git - Syncing my Github repo to MS Visual Studio Team Services
- android - 我必须在 android studio 中将列表视图转换为 pdf
- php - Woocommerce:结帐后将 JSON 发送到外部服务器