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]