Pandas - 没有 quotechar 可以 read_csv 吗?

Pandas - Is it possible to read_csv with no quotechar?

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

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

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

时,我根本不想有任何引号字符

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

谢谢!

来自Pandas Documentation

quoting : int or csv.QUOTE_* instance, default None Control field quoting behavior per csv.QUOTE_* constants. Use one of QUOTE_MINIMAL (0), QUOTE_ALL (1), QUOTE_NONNUMERIC (2) or QUOTE_NONE (3). Default (None) results in QUOTE_MINIMAL behavior.

所以你要包括 quoting=3 作为 read_csv().

的参数

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

import pandas as pd
import csv

df1 = pd.read_csv('input_file.csv', quoting=csv.QUOTE_NONE)