Spec-Zone.ru › NumPy 2.0

numpy.rec.fromrecords

rec.fromrecords(recList, dtype=None, shape=None, formats=None, names=None, titles=None, aligned=False, byteorder=None)[source]

Создаёт recarray из списка записей в текстовой форме.

Параметры:
recListпоследовательность

данные в том же поле могут быть разнородными — они будут повышены до наивысшего типа данных.

dtypeтип данных, необязательно

допустимый тип данных для всех массивов

shapeцелое число или кортеж целых чисел, необязательно

форма каждого массива.

formats, names, titles, aligned, byteorder

Если dtype равен None, эти аргументы передаются в numpy.format_parser для построения типа данных. См. эту функцию для подробной документации.

Если оба formats и dtype равны None, то это будет автоматически определять форматы. Используйте список кортежей, а не список списков, для более быстрого процесса.

Возвращаемые значения:
np.recarray

массив записей, состоящий из указанных строк recList.

Примеры

>>> r=np.rec.fromrecords([(456,'dbe',1.2),(2,'de',1.3)],
... names='col1,col2,col3')
>>> print(r[0])
(456, 'dbe', 1.2)
>>> r.col1
array([456,   2])
>>> r.col2
array(['dbe', 'de'], dtype='<U3')
>>> import pickle
>>> pickle.loads(pickle.dumps(r))
rec.array([(456, 'dbe', 1.2), (  2, 'de', 1.3)],
          dtype=[('col1', '<i8'), ('col2', '<U3'), ('col3', '<f8')])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.rec.fromrecords.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API