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

Pandas读取CSV文件失败,附相关代码及报错信息

排查与解决Pandas read_csv读取CSV失败的问题

可能原因及对应解决方案

1. 标签文件URL未正确定义或无效

你的代码中LABLE_MAP_URL变量未给出具体赋值,首先要确认这个变量指向的是谷歌亚洲地标分类器对应的有效CSV标签文件地址。正确的标签文件URL应为:

LABLE_MAP_URL = 'https://www.gstatic.com/aihub/tfhub/labelmaps/landmarks_classifier_asia_V1_label_map.csv'

先检查变量是否正确赋值,确保URL可直接访问(可以在浏览器中打开该URL验证是否能下载CSV文件)。

2. 网络访问限制导致无法读取远程文件

如果URL正确但仍无法读取,可能是网络无法访问该资源:

  • 方案一:手动将CSV文件下载到本地,然后使用本地路径读取:
    df = pd.read_csv('./landmarks_classifier_asia_V1_label_map.csv')
    
  • 方案二:检查网络连接,确保能正常访问相关资源。

3. Pandas读取参数不匹配导致的错误

错误栈中提到了low_memory相关逻辑,可以尝试调整读取参数:

  • 关闭low_memory模式(避免因文件列类型推断问题引发错误):
    df = pd.read_csv(LABLE_MAP_URL, low_memory=False)
    
  • 若存在编码或分隔符问题,可指定对应参数:
    df = pd.read_csv(LABLE_MAP_URL, encoding='utf-8', sep=',')
    

4. CSV文件格式异常

如果文件本身存在格式错误(比如行数据列数不一致),可跳过错误行:

  • Pandas 1.3+版本使用:
    df = pd.read_csv(LABLE_MAP_URL, on_bad_lines='skip')
    
  • 旧版本使用:
    df = pd.read_csv(LABLE_MAP_URL, error_bad_lines=False)
    

验证步骤

  1. 先在浏览器中打开LABLE_MAP_URL,确认能下载到正常的CSV文件;
  2. 替换为正确的URL后,尝试用本地文件读取测试,排除网络问题;
  3. 逐步调整read_csv的参数,定位具体错误原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 07:15:41