Spec-Zone.ru › NumPy 1.10

numpy.format_parser

class numpy.format_parser(formats, names, titles, aligned=False, byteorder=None) [source]

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

После создания объекта format_parser атрибут dtype — преобразованный тип данных: dtype = format_parser(formats, names, titles).dtype

Параметры:

formats : строка или список строк

Описание формата, указанное либо как строка с форматами, разделенными запятыми, в виде 'f8, i4, a5', либо как список строк с описаниями форматов в виде ['f8', 'i4', 'a5'].

names : строка или список/кортеж строк

Имена полей, указанные либо как строка с именами, разделенными запятыми, в виде 'col1, col2, col3', либо как список или кортеж строк в виде ['col1', 'col2', 'col3']. Можно использовать пустой список, в этом случае используются стандартные имена полей (‘f0’, ‘f1’, ...).

titles : последовательность

Последовательность строк заголовков. Можно использовать пустой список, чтобы исключить заголовки.

aligned : bool, необязательно

Если True, выравнивать поля с использованием заполнения, как это делает компилятор C. По умолчанию False.

byteorder : строка, необязательно

Если указано, все поля будут изменены на указанный порядок байтов. В противном случае используется порядок байтов по умолчанию. Для всех доступных символьных спецификаторов см. dtype.newbyteorder.

См. также

dtype, typename, sctype2char

Примеры

>>> np.format_parser(['f8', 'i4', 'a5'], ['col1', 'col2', 'col3'],
...                  ['T1', 'T2', 'T3']).dtype
dtype([(('T1', 'col1'), '<f8'), (('T2', 'col2'), '<i4'),
       (('T3', 'col3'), '|S5')])

names и/или titles могут быть пустыми списками. Если titles является пустым списком, заголовки просто не будут отображаться. Если names пусто, будут использоваться стандартные имена полей.

>>> np.format_parser(['f8', 'i4', 'a5'], ['col1', 'col2', 'col3'],
...                  []).dtype
dtype([('col1', '<f8'), ('col2', '<i4'), ('col3', '|S5')])
>>> np.format_parser(['f8', 'i4', 'a5'], [], []).dtype
dtype([('f0', '<f8'), ('f1', '<i4'), ('f2', '|S5')])

Атрибуты

dtype (dtype) Преобразованный тип данных.

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.format_parser.html

Spec-Zone.ru

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