Методы Python для объединения двух столбцов в матрицу

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

Метод 1: использование NumPy

import numpy as np
column1 = [1, 2, 3, 4]
column2 = [5, 6, 7, 8]
matrix = np.column_stack((column1, column2))
print(matrix)

Метод 2: использование zip и понимания списков

column1 = [1, 2, 3, 4]
column2 = [5, 6, 7, 8]
matrix = [list(x) for x in zip(column1, column2)]
print(matrix)

Метод 3. Использование Pandas

import pandas as pd
column1 = [1, 2, 3, 4]
column2 = [5, 6, 7, 8]
df = pd.DataFrame({'Column1': column1, 'Column2': column2})
matrix = df.values
print(matrix)

Метод 4. Использование вложенного списка

column1 = [1, 2, 3, 4]
column2 = [5, 6, 7, 8]
matrix = [[column1[i], column2[i]] for i in range(len(column1))]
print(matrix)

Метод 5. Использование цикла for

column1 = [1, 2, 3, 4]
column2 = [5, 6, 7, 8]
matrix = []
for i in range(len(column1)):
    matrix.append([column1[i], column2[i]])
print(matrix)

Обратите внимание, что в примерах кода предполагается, что два столбца имеют одинаковую длину.