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