You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用Google Indexing API读取CSV报KeyError问题求助

问题原因
  • 列名大小写不匹配:你的CSV文件首行列名是小写的url,但代码中使用大写的URL作为键取列,pandas的列名匹配大小写敏感,因此无法定位到对应列触发报错。
  • 冗余空列问题:CSV首行末尾多写了逗号,会导致pandas读取时自动生成第二列无实际数据的空列,属于不必要的结构冗余。
解决方法

方案1:修改代码(无需改动CSV,最快生效)

将代码末尾的两行读取CSV的逻辑替换为以下内容即可:

csv = pd.read_csv("/content/indekseerida-1.csv")
# 直接取第一列所有非空值作为待提交URL,完全规避列名匹配问题
urls = csv.iloc[:, 0].dropna().tolist()
indexURL(urls, http)

该方案直接读取第一列的内容,无需关心列名的大小写、命名规则,还会自动过滤掉空行数据,避免后续提交空URL报错。

方案2:修改CSV文件(适合需要保留原代码逻辑的场景)

打开你的CSV文件,将首行内容改为URL,删除末尾多余的逗号,保存后重新运行原代码即可正常执行。

通用排查技巧

后续如果遇到类似列找不到的问题,可以在pd.read_csv代码后新增一行print(csv.columns),运行后控制台会输出读取到的所有列的实际名称,对照名称取值即可避免该类报错。

内容的提问来源于stack exchange,提问作者Allar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 02:27:00