我有一个代码,可以读取一个文件并保存到矩阵中。但是我想读几个文件并保存到一个矩阵中。但是,当我试图扩展我的代码来处理多个文件时,我得到了以下错误消息“too many index for array”,这是我在只读取一个文件时没有得到的
我尝试过使用函数而不是for循环,也尝试以不同的方式应用索引(如StackOverflow上的其他线程所示),但是没有成功。在
这部分代码不能正常工作:
r=r[1:lengthOfDataset,1:numberOfColumns]
我的完整代码:
^{2}$
Tags:
如果你在一个只包含一个元素的列表中创建一个numpy数组,你会得到一个形状为(,1)(只有一维)的数组,而如果列表中有更多的元素,你会得到一个类似(number of files,1)(二维)的形状。我建议在创建numpy数组之后重塑它
r
。在这将确保
r
始终具有两个维度,而不指定行数。在相关问题 更多 >
编程相关推荐