将 2 个一维数组转换为 1 个二维数组 Numpy Python

Turning 2 one dimensional arrays into 1 two dimensional array Numpy Python

如何将 2 个一维数组加在一起成为一个二维数组。我想将 ab 加在一起,以便获得预期的输出。

a = np.array([0,1,0,1,0,1])
b = np.array([38846,51599,51599,52598,290480,360467])

预期输出

[[     0  38846]
 [     1  51599]
 [     0  51599]
 [     1  52598]
 [     0 290480]
 [     1 360467]]

尝试 np.stack:

print(np.stack([a, b], axis=1))

输出:

[[     0  38846]
 [     1  51599]
 [     0  51599]
 [     1  52598]
 [     0 290480]
 [     1 360467]]