【发布时间】:2021-02-22 17:02:48
【问题描述】:
我收到以下错误:
pandas.errors.ParserError: '|'预计在 '"'
之后
原因是因为第一行有 '"' 不应该在那里:
"Name|Kind|Color|Price
我尝试了以下方法:
`pd.read_csv(filename, sep='|', usecols=fields, engine='python')`
这会产生上述错误。
pd.read_csv(filename, sep='|', usecols=fields, engine='python', quotechar='"', error_bad_lines=False)
这不起作用,因为它删除了我需要的整行,因为它是列标题。
有没有办法在不重写文件的情况下解决这个问题?也许将它读入一个字符串并删除'"',,但是我如何使用以下内容读取该字符串?
pd.read_csv(filename, sep='|', usecols=fields, engine='python')
【问题讨论】: