Чтобы создать массив записей из списков в 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. Выберите тот, который соответствует вашим потребностям и предпочтениям.