pandas.api.types.is_extension_array_dtype#

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

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

请参阅 Use Guide 想要更多。

参数
arr_or_dtype对象

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

退货
布尔尔

不管是不是 arr_or_dtype 是扩展数组类型。

注意事项

这将检查对象是否实现了Pandas扩展数组接口。在大Pandas身上,这包括:

  • 直截了当的

  • 稀疏

  • 间隔

  • 期间

  • 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