您可以使用
pandas(成为在科学Python中使用数据框(异构数据)的默认库)。
read_csv可以处理这个。从文档:
quotechar : string
06000
默认值为“。例如:
In [1]: import pandas as pd
In [2]: from StringIO import StringIO
In [3]: s="""year, city, value
...: 2012, "Louisville KY", 3.5
...: 2011, "Lexington, KY", 4.0"""
In [4]: pd.read_csv(StringIO(s), quotechar='"', skipinitialspace=True)
Out[4]:
year city value
0 2012 Louisville KY 3.5
1 2011 Lexington, KY 4.0
这里的诀窍在于,您还必须使用skipinitialspace = True来处理逗号分隔符之后的空格。
除了强大的csv读卡器,我还可以强烈建议使用大熊猫与异构数据(您输出的numpy中的示例输出都是字符串,尽管可以使用结构化数组)。