【发布时间】:2013-05-21 03:58:59
【问题描述】:
我想将 csv 文件加载为 numpy 数组。每行包含带空格的字符串字段。 我尝试使用 numpy 中可用的 loadtxt() 和 genfromtxt() 方法。默认情况下,这两种方法都将空格视为分隔符,并将字符串中的每个单词分隔为单独的列。无论如何要使用 loadtxt() 或 genfromtxt() 加载此类数据,还是我必须为它编写自己的代码?
我文件中的示例行:
826##25733##Emanuele Buratti## ##Mammalian cell expression
这里##是分隔符,空格表示缺失值。
【问题讨论】:
-
您是否尝试在对 np.loadtxt() 的调用中包含分隔符关键字?即 np.loadtxt(delimiter="##")
-
我使用了这个
np.genfromtxt(trainFile, dtype = str, delimiter = '##', comments = '//', missing_values = ' ')loadtxt 遵循类似的语法。