pandas.api.types.is_extension_array_dtype#

pandas.api.types.is_extension_array_dtype(arr_or_dtype)[源代码]#

检查一个对象是否为 pandas 扩展数组类型。

有关更多信息,请参阅 Use Guide

Parameters:
arr_or_dtypeobject

对于类数组输入,将提取 .dtype 属性。

Returns:
bool

arr_or_dtype 是否是扩展数组类型。

Notes

这会检查一个对象是否实现了 pandas 扩展数组接口。在 pandas 中,这包括:

  • Categorical

  • 稀疏

  • Interval

  • Period

  • DatetimeArray

  • TimedeltaArray

第三方库也可能实现满足此接口的数组或类型。

Examples

>>> from pandas.api.types import is_extension_array_dtype
>>> arr = pd.Categorical(['a', 'b'])
>>> is_extension_array_dtype(arr)
True
>>> is_extension_array_dtype(arr.dtype)
True
>>> arr = np.array(['a', 'b'])
>>> is_extension_array_dtype(arr.dtype)
False