pandas.ArrowDtype#
- class pandas.ArrowDtype(pyarrow_dtype)[源代码][源代码]#
一个用于 PyArrow 数据类型的 ExtensionDtype。
警告
ArrowDtype 被认为是实验性的。其实现和部分 API 可能会在没有警告的情况下发生变化。
虽然大多数
dtype
参数可以接受“字符串”构造函数,例如"int64[pyarrow]"
,但如果数据类型包含像pyarrow.timestamp
这样的参数,ArrowDtype 就很有用。- 参数:
- pyarrow_dtypepa.DataType
一个 pyarrow.DataType 的实例。
属性
pyarrow_dtype
方法
None
- 返回:
- ArrowDtype
参见
DataFrame.convert_dtypes
将列转换为尽可能最佳的 dtypes。
例子
>>> import pyarrow as pa >>> pd.ArrowDtype(pa.int64()) int64[pyarrow]
带有参数的类型必须使用 ArrowDtype 构造。
>>> pd.ArrowDtype(pa.timestamp("s", tz="America/New_York")) timestamp[s, tz=America/New_York][pyarrow] >>> pd.ArrowDtype(pa.list_(pa.int64())) list<item: int64>[pyarrow]