Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从numpy数组获取字符串_Python_Arrays_Numpy - Fatal编程技术网

Python 从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')谢谢您的快速响应: 测

我正在寻找一种从以下numpy数组中提取
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数组编制索引的最佳方法。