pandas.api.types.is_extension_array_dtype#

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

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

更多信息请参见 使用指南

参数:
arr_or_dtype对象

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

返回:
bool

arr_or_dtype 是否是一个扩展数组类型。

备注

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

  • Categorical

  • Sparse

  • Interval

  • 周期

  • DatetimeArray

  • TimedeltaArray

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

示例

>>> 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