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

kyp*_*hos 15 python quotes pandas

我试图读取"某个行中有单个实例的csv文件,例如:

car,"plane,jet
jet,ski,"hat
Run Code Online (Sandbox Code Playgroud)

当我使用pandas read_csv读取此文件时,它会识别"为引用字符,并且无法正确读取上面的行.我用的时候根本就没有任何引用字符read_csv.

我尝试设置quotechar=None,quotechar=''但两者都吐出一个错误,因为quotechar必须是一个长度为1的字符串.使用时是否有可能没有一个quotechar read_csv

谢谢!

MrA*_*ley 17

来自Pandas文档

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

因此,您需要将quoting=3参数包含 在您的参数中read_csv().


Ada*_*air 8

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

import pandas as pd
import csv

df1 = pd.read_csv('input_file.csv', quoting=csv.QUOTE_NONE)
Run Code Online (Sandbox Code Playgroud)