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
。
也可以看看
例子
>>> 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')])
- 属性:
- 数据类型数据类型
转换后的数据类型。