Непонятно, что вы хотите сделать.
Логическая итерация с использованием двух массивов, подобная этой:
In [290]: a = np.array((1,2,3))
...: b = np.array((2,3,4))
...:
...:
In [291]: for x,y in zip(a,b):print(x,y)
1 2
2 3
3 4
Или просто используя список zip
метод «транспонирования»:
In [292]: list(zip(a,b))
Out[292]: [(1, 2), (2, 3), (3, 4)]
dstack
объединяет массив 2 на новой 3-й оси, создавая трехмерный массив:
In [293]: np.dstack((a,b))
Out[293]:
array([[[1, 2],
[2, 3],
[3, 4]]])
In [294]: _.shape
Out[294]: (1, 3, 2)
Повторять это не имеет особого смысла.