pandas.api.types.
is_extension_array_dtype
Check if an object is a pandas extension array type.
See the Use Guide for more.
For array-like input, the .dtype attribute will be extracted.
.dtype
Whether the arr_or_dtype is an extension array type.
Notes
This checks whether an object implements the pandas extension array interface. In pandas, this includes:
Categorical
Sparse
Interval
Period
DatetimeArray
TimedeltaArray
Third-party libraries may implement arrays or types satisfying this interface as well.
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