【发布时间】:2019-06-24 21:15:03
【问题描述】:
我有 3 个长度相等的数组(例如):
[a, b, c][1, 2, 3][i, ii, iii]
我想将它们组合成一个矩阵:
|a, 1, i |
|b, 2, ii |
|c, 3, iii|
我遇到的问题是,当我使用dstack、hstack 或concatenate 等代码时。我以我可以使用的方式对它们进行数字添加或堆叠。
【问题讨论】:
-
你可能需要
zip -
我建议您也分享您的代码。目前尚不清楚您想要获得什么样的输出,并且您使用的名称表示可能需要或可能不需要的对象的混合。例如,您的输入似乎是异构的(数字、字符串等),您可能在
lists 中拥有这些,但后来您似乎使用了numpy函数(例如dstack、hstack)在numpys 数组上,它们(通常)是齐次的,并且在严格的矩阵结构中要么不存在(对于lists),要么被弃用(在numpy)。 -
也许,您正在寻找的是一种结构化表格数据的方法,在这种情况下,我会查看
pandas。 -
我想你是说每个数组都是不同的数据类型?在这种情况下,您应该查看
pandas。 -
@Darius Modirrousta-Galian 请点击旁边的勾号接受帮助您解决问题的答案,谢谢!
标签: python arrays list merge concatenation