numpy loadtxt返回空数组

时间:2018-12-02 23:24:16

标签: python numpy

我无法使用np.loadtxt()加载文本文件

文件大约一行8KB的DNA序列。我在Spyder中使用Python 3。当我尝试

dna = np.loadtxt('dataset_3_2.txt', dtype='str', delimiter='\n')
dna[0]

我会得到一个错误,说too many indices for array。在变量浏览器窗口下,我可以看到大小为(),与执行dna.shape时类似。

但是,如果我在第二行中添加任何内容,例如

TGACTAGC.....TACGA
blah blah

dna.shape将返回(2,),我可以使用dna[0]访问数据,而dna[1]将返回blah

为什么第一个文件没有返回(1,)的数组大小,以及如何使用loadtxt()加载一行字符串?

0 个答案:

没有答案