pandas.api.types.is_extension_type#
- pandas.api.types.is_extension_type(arr)[源代码]#
检查类数组是否属于Pandas扩展类实例。
1.0.0 版后已移除: 使用
is_extension_array_dtype
取而代之的是。扩展类包括范畴、Pandas稀疏对象(即在Pandas库中表示的类,而不是像Scipy稀疏矩阵这样的外部类)和类似DateTime的数组。
- 参数
- arr数组式标量
对数组类进行检查。
- 退货
- 布尔值
是否为Pandas扩展类实例的类似数组。
示例
>>> is_extension_type([1, 2, 3]) False >>> is_extension_type(np.array([1, 2, 3])) False >>> >>> cat = pd.Categorical([1, 2, 3]) >>> >>> is_extension_type(cat) True >>> is_extension_type(pd.Series(cat)) True >>> is_extension_type(pd.arrays.SparseArray([1, 2, 3])) True >>> from scipy.sparse import bsr_matrix >>> is_extension_type(bsr_matrix([1, 2, 3])) False >>> is_extension_type(pd.DatetimeIndex([1, 2, 3])) False >>> is_extension_type(pd.DatetimeIndex([1, 2, 3], tz="US/Eastern")) True >>> >>> dtype = DatetimeTZDtype("ns", tz="US/Eastern") >>> s = pd.Series([], dtype=dtype) >>> is_extension_type(s) True