【发布时间】:2015-04-01 19:44:19
【问题描述】:
我正在尝试读取在某些行中具有 " 单个实例的 csv 文件,例如:
car,"plane,jet
jet,ski,"hat
当我使用 pandas read_csv 读取此文件时,它会将 " 识别为引号字符,并且无法正确读取上述行。当我使用read_csv 时,我希望根本没有任何引号字符。
我尝试设置quotechar=None 和quotechar='',但由于quotechar 必须是长度为1 的字符串,所以两者都吐出错误。使用read_csv 时是否可以完全没有引号?
谢谢!
【问题讨论】:
-
感谢您的链接。但是,这个问题似乎是在谈论 csv 库。我专门讨论了 pandas 库。
-
不过,您应该可以设置
quotechar='\x07'。这几乎肯定不会出现在您的实际文件中。 -
感谢您的建议。我会这样做,但我的脑后仍然有一种挥之不去的感觉,那就是可能会出错 XD。希望pandas以后可以允许quotechar为None或者''(空字符串)
-
我对 Pandas 不熟悉,但从 documentation 看来,您也可以设置
quoting=3来完成此操作。