pandas.api.types.is_extension_array_dtype #

pandas.api.types。is_extension_array_dtype ( arr_or_dtype ) [来源] #

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

更多信息请参见使用指南。

参数
arr_or_dtype对象

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

返回
布尔值

arr_or_dtype是否是扩展数组类型。

笔记

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

  • 分类的

  • 间隔

  • 时期

  • 日期时间数组

  • 时间增量数组

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

例子

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