用Python重新格式化表格

用Python重新格式化表格,python,numpy,Python,Numpy,我有一个Python脚本中的表,其中numpy的形状如下: [array([[a1, b1, c1], ..., [x1, y1, z1]]), array([a2, b2, c2, ..., x2, y2, z2]) ] 我想将其重塑为如下格式: (array([[a2], [b2], . . . [z2]], dtype = ...), array([[a1], [b

我有一个Python脚本中的表,其中numpy的形状如下:

[array([[a1, b1, c1], ..., [x1, y1, z1]]), 
 array([a2, b2, c2, ..., x2, y2, z2])
]
我想将其重塑为如下格式:

(array([[a2],
        [b2],
         .
         .
         .
        [z2]],
        dtype = ...),
 array([[a1],
        [b1],
         .
         .
         .
        [z1]])
)
老实说,我对不同的括号也很困惑。array1,array2]是数组列表,对吗?什么是(array1,array2),那么?

圆括号
(1,2)
是,方括号
[1,2]
是。要转换数据结构,请使用和

(array1,array2)是数组的元组。
import numpy as np

a = [
    np.array([[1, 2, 3], [4, 5, 6]]),
    np.array([10, 11, 12, 13, 14])
    ]
print(a)

b = (
    np.expand_dims(a[1], axis=1),
    np.expand_dims(a[0].flatten(), axis=1)
    )

print(b)
 #[array1,array2] is a python list of two numpy tables(narray)
 #(array1,array2) is a python tuple of two numpy tables(narray)
 tuple([array.reshape((-1,1)) for array in your_list.reverse()])