a1 = np.arange(2)
a2 = np.arange(10).reshape(2, 5)
a3 = np.arange(8).reshape(2, 4)
np.hstack([a1.reshape(-1, 1), a2, a3])
np.hstack([a1[:, (None)], a2, a3])
np.column_stack([a1, a2, a3])
Numpy: получить 1D-массив как 2D-массив без изменения формы