gpt4 book ai didi

python - 在 pandas.read_csv 上转义双引号

转载 作者:行者123 更新时间:2023-11-28 22:32:19 26 4
gpt4 key购买 nike

当我读取包含双引号的 CSV 文件时,CParserError 发生。如何避免此错误并正确加载 CSV 文件?

请假设我无法编辑 CSV 文件,因为实际上有很多类似的文件要加载。

我的.csv

abc,",def

csv_loader.py

import pandas as pd
pd.read_csv("my.csv")

错误信息

CParserError: Error tokenizing data. C error: EOF inside string starting at line 0

最佳答案

解决方案是将 quotechar 设置为与分隔符相同,参见 github issue 5500 :

import pandas as pd
from pandas.compat import StringIO

temp=u"""a,b,c
abc,",def
"""
#after testing replace StringIO(temp) to filename
df = pd.read_csv(StringIO(temp), quotechar=',')
print (df)

a b c
0 abc " def

关于python - 在 pandas.read_csv 上转义双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41095132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com