pandas.api.extensions.ExtensionArray.factorize
- ExtensionArray.factorize(na_sentinel=_NoDefault.no_default, use_na_sentinel=_NoDefault.no_default)[source]
-
Кодирование массива расширения как перечислимого типа.
- Параметры
-
- na_sentinel:int, по умолчанию -1
-
Значение, используемое в массиве codes для обозначения пропущенных значений.
Устарело начиная с версии 1.5.0: Аргумент
na_sentinelустарел и будет удален в будущей версии pandas. Укажитеuse_na_sentinelкак True или False. - use_na_sentinel:bool, по умолчанию True
-
Если True, то sentinel -1 будет использоваться для значений NaN. Если False, значения NaN будут закодированы как целые числа без знака и не будут удалять NaN из уникальных значений.
Добавлен в версии 1.5.0.
- Возвращает
-
- codes:ndarray
-
Целочисленный массив NumPy, который является индексатором в исходном ExtensionArray.
- uniques:ExtensionArray
-
ExtensionArray, содержащий уникальные значения self.
Примечание
uniquesне будет содержать записи для значения NA ExtensionArray, если в self имеются какие-либо пропущенные значения.
См. также
factorize-
Метод factorize верхнего уровня, который выполняет переадресацию сюда.
Примечания
pandas.factorize()предлагает ключевое слово sort также.
© 2008–2022, 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/1.5.0/reference/api/pandas.api.extensions.ExtensionArray.factorize.html