pandas.ArrowDtype#
- class pandas.ArrowDtype(pyarrow_dtype)[source]#
An ExtensionDtype for PyArrow data types.
Warning
ArrowDtype is considered experimental. The implementation and parts of the API may change without warning.
While most
dtypearguments can accept the “string” constructor, e.g."int64[pyarrow]", ArrowDtype is useful if the data type contains parameters likepyarrow.timestamp.- Parameters:
- pyarrow_dtypepa.DataType
An instance of a pyarrow.DataType.
Attributes
pyarrow_dtype
Methods
None
- Returns:
- ArrowDtype
See also
DataFrame.convert_dtypesConvert columns to the best possible dtypes.
Examples
>>> import pyarrow as pa >>> pd.ArrowDtype(pa.int64()) int64[pyarrow]
Types with parameters must be constructed with 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]