python - 如何将字符串数组的 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)))
。我想知道是否有更好的方法来做到这一点。请问有什么指点吗?
解决方案
推荐阅读
- javascript - 在数组中查找一个项目并添加一个值
- reactjs - setState 无法设置数组的值
- json - spring boot mongodb @dbref cascade 不工作
- spring-boot - 如何在java中深度递归父子关系
- javascript - 获取“弃用警告:不推荐使用未处理的承诺拒绝。” 在 Node.js 中实现 Fuse.js 从 MongoDB 中搜索数据
- php - php数组中的多个条件
- php - Opencart. Add slider to option for item
- iis - 我的 iis 自动指向我的解决方案目录,尽管它已发布
- javascript - 如何使用等待/异步使以下功能与 IE 11 兼容?
- mongodb - Additional field in array of _id's referencing another collection