Spec-Zone.ru › pandas 1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API