Python 从numpy数组获取字符串
我正在寻找一种从以下numpy数组中提取Python 从numpy数组获取字符串,python,arrays,numpy,Python,Arrays,Numpy,我正在寻找一种从以下numpy数组中提取filename1.npy的简单方法test: array([['filename1.npy'], ['filename2.npy'], ['filename3.npy']], dtype=object) 我可以很容易地做到:str(test[1])但是我仍然在它的周围有那些括号['filename1.npy']。不过,我只想将名称插入np.load(path+'filename1.npy')谢谢您的快速响应: 测
filename1.npy
的简单方法test
:
array([['filename1.npy'],
['filename2.npy'],
['filename3.npy']],
dtype=object)
我可以很容易地做到:
str(test[1])
但是我仍然在它的周围有那些括号['filename1.npy']
。不过,我只想将名称插入np.load(path+'filename1.npy')
谢谢您的快速响应:
测试[0][0]
可以很好地获得filename1.npy
要循环浏览所有名称,我现在使用:
for index in range(3):
name = test[index]
name = name[0]
# load single file
single_file = np.load(os.path.join(path,name))
测试[0][0]代码>那应该可以在访问时阅读。啊,我明白了,太好了。我想使用它进行迭代,因此它变成:对于范围(3)中的I:name=test[I]x=name[0]
最好使用os.path.join(path,'filename1.npy')
如果您正在加载npy
文件,那么您应该熟悉数组的基本知识,比如数据类型、形状和索引。不要跳过numpy简介文档test[0,0]
是为这样的2d数组编制索引的最佳方法。