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

使用pandas读取txt文件时持续出现ParserError错误求助

问题解决指南

代码错误修正

你写的df.read()是无效代码——pd.read_csv返回的DataFrame对象没有read()方法,直接删掉这行即可。

文件读取报错的原因与解决

原因

pd.read_csv默认用逗号作为字段分隔符,但你的文件不是标准CSV格式:前面的行整行是一个完整内容(仅1个字段),但第27行包含大量逗号,被解析成367个字段,导致格式不匹配触发报错。

可行解决办法

  • 按纯文本读取:如果只是需要获取文件内容,不需要解析成表格,用Python内置方法:
with open('product_care', 'r', encoding='utf-8') as f:
    content = f.read()
  • 正确解析为DataFrame:观察文件内容,每行是一个JSON对象,用pd.read_json按行读取:
import pandas as pd
df = pd.read_json('product_care', lines=True)
  • 强制忽略格式问题(不推荐):如果非要用read_csv,可以选择跳过错误行,或者强制整行作为一个字段:
    跳过错误行:
df = pd.read_csv('product_care', on_bad_lines='skip')

强制整行作为单个字段:

df = pd.read_csv('product_care', header=None, sep='\t')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 21:44:58