我正在尝试使用numpy.recfromcsv(...)
读取CSV文件,其中一些字段中包含逗号。拥有逗号的字段被引号包围,例如"value1, value2"
。Numpy将带引号的字段视为两个不同的字段,这并不太好。我现在正在使用的命令是:
data = numpy.recfromcsv(dataFilename, delimiter=',', autstrip=True)
我找到了这个问题:
但它没有使用 numpy
,而我真的很想使用它。
因此,我希望至少有以下几个选项之一:
- 有哪些选项可以替代
numpy.recfromcsv(...)
,可以让我将引号括起来的字段作为一个字段而不是多个逗号分隔的字段进行读取? - 我应该以不同的格式编写我的CSV文件吗?
- (或者,但不是理想的)像引用的问题一样读取CSV,然后采取额外的步骤创建
numpy
数组。
请给予建议。
pandas.read_csv
是一个选项。 - bmu