numpy.format_parser #

numpy. format_parser (格式,名称,标题,对齐= False ,字节顺序= None ) [来源] #

将格式、名称、标题描述转换为数据类型的类。

构造完 format_parser 对象后,dtype 属性就是转换后的数据类型: dtype = format_parser(formats, names, titles).dtype

参数
格式化str 或 str 列表

格式描述,可以指定为 表单 中以逗号分隔的格式描述的字符串,也可以指定为 表单 中的格式描述字符串列表 。'f8, i4, a5'['f8', 'i4', 'a5']

命名str 或 str 的列表/元组

字段名称,可以指定为 表单 中的逗号分隔字符串,或者指定为 表单 中的字符串列表或元组。可以使用空列表,在这种情况下使用默认字段名称(“f0”、“f1”、...)。'col1, col2, col3'['col1', 'col2', 'col3']

标题顺序

标题字符串的序列。可以使用空列表来省略标题。

齐布尔值,可选

如果为 True,则像 C 编译器一样通过填充来对齐字段。默认值为 False。

字节顺序str,可选

如果指定,所有字段都将更改为提供的字节顺序。否则,使用默认字节顺序。有关所有可用的字符串说明符,请参阅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')])

姓名和/或头衔可以是空列表。如果标题是空列表,标题将不会出现。如果名称为空,则将使用默认字段名称。

>>> 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')])
属性
数据类型数据类型

转换后的数据类型。