我有一个包含 numpy 数组的元组,我想将其转换为 numpy 数组。当前元组是:
Tup = (array([ 7500, 10476, 10643, 13683, 14761]),)
我尝试过使用 np.asarray
模块,但是当我这样做时,它只是在元组周围添加一个数组,而不是删除它,如下所示:
Tup= np.asarray(Tup)
print(Tup)
Output: array([[ 7500, 10476, 10643, 13683, 14761]])
我如何将 Tup 转换为数组。我理想的输出是:
[7500, 10476, 10643, 13683, 14761]
最佳答案
您似乎有一个 1 元组,其中包含一个数组作为单个元素;只需用零索引即可获取第一个(第零个)元素来选择数组:
arr = Tup[0]
要获得一个裸Python列表(根据您的“理想输出”),
arr = list(Tup[0])
应该可以解决问题。
关于python - 如何将元组转换为 numpy 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60868386/