python - 不展平的列表的 Numpy 列表
问题描述
问题
我想制作一个空的列表列表,然后将其附加到列表中(每个列表包含 3 个元素)。
rows = [['a', 'b', 'c'], ['c', 'b', 'a'], ..., ['a', 'c', 'b']]
values = np.array([])
for row in rows:
values = np.append(values, row)
问题是默认情况下这些值被展平。
解决方案尝试
我试过使用'empty'和'ndarray'而不是数组。此外,我尝试过设置形状或数据类型——但值总是变平的。
解决方案
如果您想要一个基于您的数据的 numpy 数组,请创建一个 numpy 数组:
values = np.array(rows)
这几乎就是构造函数的重点。
推荐阅读
- node.js - npm uninstall 从 package.json 中删除包,但不会从 node_modules 文件夹中删除它
- ansible - ansible 嵌套 jinja 表达式
- vb6 - 如何在 VB6 中声明 OCX 控件但不包含在表单中
- epson - 在爱普生热敏打印机上打印条码
- erlang - Erlang - 根据扩展前的后缀编号对文件列表进行排序
- ghc - 为什么夜间使用堆栈构建时 GHC 版本不符合预期?
- http - Swagger 无法识别 x-www-urleconded 参数
- c# - LibGit2Sharp CheckoutConflictException 和 Stash
- android - 使用 Samsung S5 Mini 启动时未找到 cordova.js
- android - 如何使用 kivy 更改标签的位置