首页 > 解决方案 > 如何将字符串数组的 numpy 数组转换为嵌套的 numpy 数组?

问题描述

我有一个格式为 numpy 的数组:test = array(['[[1,2,3],[2,3,4]]', '[[2,3,4],[4,5,6]]'], dtype='<U17'). 我想将其转换为形状的 numpy 数组(2,2,3)。预期结果是:

array([[[1, 2, 3],
        [2, 3, 4]],
       
        [[2, 3, 4],
        [4, 5, 6]]])

目前,我通过做 - 来实现这一点np.array(list(map(lambda x: json.loads(x),test)))。我想知道是否有更好的方法来做到这一点。请问有什么指点吗?

标签: pythonarraysnumpy

解决方案


推荐阅读