как объединить два numpy массива разных форм?

Рейтинг: 0Ответов: 1Опубликовано: 04.06.2023

Пример кода:

import numpy as np

array1 = np.array([0,1,2,3])
array2 = np.array([0])

Что должно получиться на выходе:

[[0,1,2,3],[0]]

Ответы

▲ 0

Почему бы не так?

import numpy as np

array1 = np.array([0, 1, 2, 3])
array2 = np.array([0])

new_array = [array1, array2]
print(new_array)

Вывод:

[array([0, 1, 2, 3]), array([0])]

Если на выходе надо получить именно списки, то так:

import numpy as np

array1 = np.array([0, 1, 2, 3])
array2 = np.array([0])

new_array = [list(array1), list(array2)]
print(new_array)

Вывод:

[[0, 1, 2, 3], [0]]