pyarrow.bool8#

pyarrow.bool8()#

创建 bool8 扩展类型的实例。

返回:
类型Bool8Type

示例

创建 bool8 扩展类型的实例

>>> import pyarrow as pa
>>> type = pa.bool8()
>>> type
Bool8Type(extension<arrow.bool8>)

检查数据类型

>>> type.storage_type
DataType(int8)

使用 bool8 数组创建一个表

>>> arr = [-1, 0, 1, 2, None]
>>> storage = pa.array(arr, pa.int8())
>>> other = pa.ExtensionArray.from_storage(type, storage)
>>> pa.table([other], names=["unknown_col"])
pyarrow.Table
unknown_col: extension<arrow.bool8>
----
unknown_col: [[-1,0,1,2,null]]