python - Numpy loadtxt 返回空数组
问题描述
我在使用 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()
?
解决方案
推荐阅读
- php - PHP - API 调用 foreach
- java - 使用 junit 和 mockito 在 java ee 应用程序中使用 Rest api 调用测试服务
- python - Python 错误:“int”对象没有属性“toordinal”(使用 Matplotlib)
- android - Android Studio Project 中 armeabi 架构的预构建库
- phpstorm - 如何使用 Emmet 创建连续的
- php - devbridge 自动完成中的特殊字符
- javascript - DataTables:将 .select 事件添加到第二页
- java - 泽西岛客户端 v 2
- ms-access - Ms-access 组合填充
- profiling - GPU上的Pytorch张量乘法和加法太长