我有50个不同大小的矩阵(Numpy 2 Darray)。有没有办法将它们存储在一个大矩阵中,这样我就可以很容易地通过索引检索到它们了吗?或者是一个列表(就像MATLAB中的一个单元格)。
假设我的矩阵保存在X1.X50.csv是否有更好的方法来编写列表,而不是手动输入所有名称(如list=X1,X2.,X50)
发布于 2018-08-01 14:34:12
试试这个:
import numpy as np
import os
all_arrays = {}
for dirpath,_,filenames in os.walk("np_arrays"):
for f in filenames:
all_arrays[f] = os.path.abspath(os.path.join(dirpath, f))
dict_arrays = {}
for key, value in all_arrays.items():
dict_arrays[key.replace('.npy','')] = np.load(value)
print(dict_arrays['X2']).
print(dict_arrays.keys())https://stackoverflow.com/questions/-100001832
复制相似问题