Добавьте столбец в существующий массив NumPy в Python

Чтобы добавить столбец в существующий массив NumPy, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: np.concatenate

import numpy as np
# Existing array
existing_array = np.array([[1, 2], [3, 4], [5, 6]])
# Column to add
new_column = np.array([7, 8, 9])
# Add column using np.concatenate
new_array = np.concatenate((existing_array, new_column[:, np.newaxis]), axis=1)
print(new_array)

Метод 2: np.column_stack

import numpy as np
# Existing array
existing_array = np.array([[1, 2], [3, 4], [5, 6]])
# Column to add
new_column = np.array([7, 8, 9])
# Add column using np.column_stack
new_array = np.column_stack((existing_array, new_column))
print(new_array)

Метод 3: np.hstack

import numpy as np
# Existing array
existing_array = np.array([[1, 2], [3, 4], [5, 6]])
# Column to add
new_column = np.array([7, 8, 9])
# Add column using np.hstack
new_array = np.hstack((existing_array, new_column[:, np.newaxis]))
print(new_array)

Метод 4: np.append

import numpy as np
# Existing array
existing_array = np.array([[1, 2], [3, 4], [5, 6]])
# Column to add
new_column = np.array([7, 8, 9])
# Add column using np.append
new_array = np.append(existing_array, new_column[:, np.newaxis], axis=1)
print(new_array)

Эти методы можно использовать для добавления столбца в существующий массив NumPy. Выберите метод, который соответствует вашим потребностям и стилю кодирования.