我遇到了一个似乎无法解决的问题,我需要获取字符串列表并计算一些值,然后将相关字符串和相关整数添加到numpy数组中。我被告知要先创建由零组成的numpy数组,因为它的长度是已知的,所以我可以这样做。我的问题是如何迭代地将每个字符串添加到第一列(名称),将每个值(标签)添加到第二列,然后按第一列的字母顺序对整个数组排序
fileCount = sum([len(files) for r, d, files in os.walk(inputDirectory)])
labelArray = np.zeros(shape = (fileCount,2))
arrayInsertCounter = 0
for label, subDirectories in enumerate(inputDirectory):
subDirPath = os.path.join(inputDirectory, subDirectories)
for name in subDirPath:
labelArray[arrayInsertCounter] = [name,label]
arrayInsertCounter += 1
您可以使用结构化数组在
numpy
中完成输出:
编辑:如何访问单个记录:
相关问题 更多 >
编程相关推荐