Создание массива записей из списков в Python

Чтобы создать массив записей из списков в Python, вы можете использовать несколько методов. Вот несколько подходов:

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

import numpy as np
# Create lists
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [4.5, 6.7, 8.9]
# Create the record array
record_array = np.rec.array([list1, list2, list3], dtype=[('col1', int), ('col2', 'U1'), ('col3', float)])

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

import pandas as pd
# Create lists
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [4.5, 6.7, 8.9]
# Create a dictionary from lists
data = {'col1': list1, 'col2': list2, 'col3': list3}
# Create the record array
record_array = pd.DataFrame(data).to_records(index=False)

Метод 3. Использование структурированных массивов в NumPy

import numpy as np
# Create lists
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [4.5, 6.7, 8.9]
# Define data types for each column
dtypes = [('col1', int), ('col2', 'U1'), ('col3', float)]
# Create structured array
record_array = np.array(list(zip(list1, list2, list3)), dtype=dtypes)

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