numpy.rec.fromrecords#

rec.fromrecords(recList, dtype=None, shape=None, форматы=None, names=None, заголовки=None, aligned=False, byteorder=None)[источник]#

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

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

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

dtypeтип данных, опционально

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

shapeint или кортеж ints, опционально

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

форматы, имена, заголовки, выровненные, порядок байтов

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

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

Возвращает:
np.recarray

record array, состоящий из заданных строк 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='
>>> import pickle
>>> pickle.loads(pickle.dumps(r))
rec.array([(456, 'dbe', 1.2), (  2, 'de', 1.3)],
          dtype=[('col1', '