【发布时间】:2017-02-01 10:47:50
【问题描述】:
我有一个元组的元组数组,其中第二级不应该是元组,我想将其全部转换为二维数组。 有没有一种快速的方法可以从这个凌乱的一维重构为一个干净整洁的二维或结构化数组?
注意:这些元组确实包含各种类型。我希望能够转置和二维切片等。这些数据。
即...
[((1,-4,7.0),)
((2,-5,8.0),)
((3,-6,9.0),)]
编辑以尝试解决人们在原始问题中指出的问题
【问题讨论】:
-
您的阵列真的是这样吗?看起来你有元组而不是额外的维度。
-
对不起,这是打印语句吐出的结构。我想它是一个元组的元组数组? AKA 没有花哨的方法来转换它?
-
形状和dtype是什么?
-
真的是准确打印出来的吗? IE。您是否将其复制并粘贴到stackoverflow中? Numpy 数组在其字符串表示中不将名称
array大写。 -
啊!是的,谢谢 - 这个特殊的例子恰好是 shape : (2271824L,) (所以一维),但它们的 dtype 非常复杂。我想这让我找到了答案——“这很复杂”。谢谢!
标签: python arrays numpy dimensions