@ Psidom имеет отличный ответ на этот вопрос:
Допустим, у вас есть 1-й и 2-й массив
Вы можете использовать numpy.column_stack
:
np.column_stack((array_1, array_2))
Что неявно преобразует 1-й массив в 2-й, и, таким образом, эквивалентен np.concatenate((array_1, array_2[:,None]), axis=1)
.
a = np.arange(6).reshape(2,3)
b = np.arange(2)
a
#array([[0, 1, 2],
# [3, 4, 5]])
b
#array([0, 1])
np.column_stack((a, b))
#array([[0, 1, 2, 0],
# [3, 4, 5, 1]])