numpy.rec.format_parser
- classnumpy.rec.format_parser(formats, names, titles, aligned=False, byteorder=None)[source]
-
Класс для преобразования описаний форматов, имён и заголовков в тип данных.
После создания объекта format_parser атрибут dtype содержит преобразованный тип данных:
dtype = format_parser(formats, names, titles).dtype- Параметры:
-
- formatsстрока или список строк
-
Описание формата, заданное либо строкой с запятыми, разделяющими описания форматов в формате
'f8, i4, S5', либо списком строк с описаниями форматов в формате['f8', 'i4', 'S5']. - namesстрока или список/кортеж строк
-
Имена полей, заданные либо строкой с запятыми в формате
'col1, col2, col3', либо списком или кортежем строк в формате['col1', 'col2', 'col3']. Можно использовать пустой список, в этом случае используются имена полей по умолчанию (‘f0’, ‘f1’, …). - titlesпоследовательность
-
Последовательность строк заголовков. Можно использовать пустой список, чтобы не указывать заголовки.
- alignedбулево, необязательно
-
Если True, выравнивает поля с помощью заполнения, как это делает компилятор C. По умолчанию False.
- byteorderстрока, необязательно
-
Если указано, все поля будут изменены на указанный порядок байтов. В противном случае используется порядок байтов по умолчанию. Доступные строковые спецификаторы см. в
dtype.newbyteorder.
См. также
Примеры
>>> np.rec.format_parser(['<f8', '<i4'], ['col1', 'col2'], ... ['T1', 'T2']).dtype dtype([(('T1', 'col1'), '<f8'), (('T2', 'col2'), '<i4')])namesи/илиtitlesмогут быть пустыми списками. Еслиtitlesпуст, заголовки просто не появятся. Еслиnamesпустой, будут использоваться имена полей по умолчанию.>>> np.rec.format_parser(['f8', 'i4', 'a5'], ['col1', 'col2', 'col3'], ... []).dtype dtype([('col1', '<f8'), ('col2', '<i4'), ('col3', '<S5')]) >>> np.rec.format_parser(['<f8', '<i4', '<a5'], [], []).dtype dtype([('f0', '<f8'), ('f1', '<i4'), ('f2', 'S5')])- Атрибуты:
-
- dtypedtype
-
Преобразованный тип данных.
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.rec.format_parser.html