pyarrow.float16#
- pyarrow.float16()#
创建半精度浮点类型。
示例
创建 float16 类型的实例
>>> import pyarrow as pa >>> pa.float16() DataType(halffloat) >>> print(pa.float16()) halffloat
创建 float16 类型的数组
>>> arr = np.array([1.5, np.nan], dtype=np.float16) >>> a = pa.array(arr, type=pa.float16()) >>> a <pyarrow.lib.HalfFloatArray object at ...> [ 1.5, nan ]
请注意,与其他浮点类型不同,如果将此数组转换为 Python 列表,其元素类型将为
np.float16>>> [type(val) for val in a.to_pylist()] [<class 'float'>, <class 'float'>]