pyarrow.DataType
#
DataType
是所有 pyarrow.Arrow
数据类型的基类。每种数据类型都是这个类的实例。
bit_width
#
定点宽度类型(fixed width type)的位宽。
import pyarrow as pa
pa.int64().bit_width
64
num_buffers
#
构造数组类型所需的数据缓冲区数量,不包括子项。
import pyarrow as pa
pa.int64().num_buffers, pa.string().num_buffers
(2, 3)
num_fields
#
子字段的数量。
import pyarrow as pa
pa.int64(), pa.int64().num_fields
(DataType(int64), 0)
pa.list_(pa.string()), pa.list_(pa.string()).num_fields
(ListType(list<item: string>), 1)
struct = pa.struct({'x': pa.int32(), 'y': pa.string()})
struct, struct.num_fields
(StructType(struct<x: int32, y: string>), 2)