熊猫 - 是否可以read_csv没有quotechar?

时间:2015-02-02 19:07:38

标签: python pandas quotes

我正在尝试读取某些行中具有"单个实例的csv文件,例如:

car,"plane,jet
jet,ski,"hat

当我使用pandas read_csv来读取此文件时,它会将"识别为引号字符,并且无法正确读取上述行。当我使用read_csv时,我想没有任何引用字符。

我尝试设置quotechar=Nonequotechar='',但两者都吐出错误,因为quotechar必须是长度为1的字符串。使用时是否可以不使用quotechar read_csv

谢谢!

2 个答案:

答案 0 :(得分:16)

来自Pandas Documentation

  

引用:int或csv.QUOTE_ *实例,默认为None   每个csv.QUOTE_ *常量的控制字段引用行为。使用QUOTE_MINIMAL(0),QUOTE_ALL(1),QUOTE_NONNUMERIC(2)或QUOTE_NONE(3)之一。默认(无)导致QUOTE_MINIMAL行为。

所以你想要包括 quoting=3作为read_csv()的参数。

答案 1 :(得分:5)

Jkdc的回答是正确的,但我发现实际使用文档中提到的csv.QUOTE *实例更具可读性。我一开始并不清楚它的含义是什么,所以我不知道如何导入它。这是代码示例:

import pandas as pd
import csv

df1 = pd.read_csv('input_file.csv', quoting=csv.QUOTE_NONE)
相关问题