我正在尝试读取 csv 文件numpy.genfromtxt
但有些字段是包含逗号的字符串。字符串用引号括起来,但 numpy 无法将引号识别为定义单个字符串。例如,对于“t.csv”中的数据:
2012, "Louisville KY", 3.5
2011, "Lexington, KY", 4.0
the code
np.genfromtxt('t.csv', delimiter=',')
产生错误:
ValueError:检测到一些错误!
第 2 行(有 4 列而不是 3 列)
我正在寻找的数据结构是:
array([['2012', 'Louisville KY', '3.5'],
['2011', 'Lexington, KY', '4.0']],
dtype='|S13')
查看文档,我没有看到任何处理此问题的选项。有没有办法用 numpy 来实现它,或者我只需要使用csv
模块然后将其转换为 numpy 数组?