pandas.api.types.is_extension_type
-
pandas.api.types.is_extension_type(arr)[source] -
Проверка, является ли массив-подобный экземпляром класса расширения pandas.
Классы расширения включают категориальные, разреженные объекты pandas (т.е. классы, представленные в библиотеке pandas, а не внешние, такие как матрицы scipy sparse) и массивы datetime-подобного типа.
Параметры: arr : массив-подобный
Массив-подобный для проверки.
Возвращает: boolean : Является ли массив-подобный экземпляром класса расширения 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.SparseArray([1, 2, 3])) True >>> is_extension_type(pd.SparseSeries([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
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.21.1/generated/pandas.api.types.is_extension_type.html