pandas.api.extensions.ExtensionArray._values_for_factorize
- ExtensionArray._values_for_factorize()[source]
-
Возвращает массив и значение отсутствующего значения, подходящие для факторизации.
- Возвращает:
-
- values:ndarray
-
Массив, подходящий для факторизации. Он должен сохранять порядок и быть поддерживаемым типом данных (Float64, Int64, UInt64, String, Object). По умолчанию расширяемый массив преобразуется к типу object.
- na_value:object
-
Значение в values, которое следует рассматривать как пропущенное. Оно будет обрабатываться как значение NA в процедурах факторизации, поэтому оно будет закодировано как -1 и не будет включено в uniques. По умолчанию используется
np.nan.
Примечания
Значения, возвращаемые этим методом, также используются в
pandas.util.hash_pandas_object(). При необходимости это можно переопределить в методеself._hash_pandas_object().Примеры
>>> pd.array([1, 2, 3])._values_for_factorize() (array([1, 2, 3], dtype=object), nan)
© 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/2.2.2/reference/api/pandas.api.extensions.ExtensionArray._values_for_factorize.html