pandas.api.extensions.ExtensionArray._from_factorized#

classmethod ExtensionArray._from_factorized(values, original)[源代码]#

在因子化后重新构建 ExtensionArray。

Parameters:
valuesndarray

fatorized 值的一个整数 ndarray。

originalExtensionArray

调用 factorize 的原始 ExtensionArray。

参见

factorize

分派到此处的頂級 factorize 方法。

ExtensionArray.factorize

将扩展数组编码为枚举类型。

Examples

>>> interv_arr = pd.arrays.IntervalArray([pd.Interval(0, 1),
...                                      pd.Interval(1, 5), pd.Interval(1, 5)])
>>> codes, uniques = pd.factorize(interv_arr)
>>> pd.arrays.IntervalArray._from_factorized(uniques, interv_arr)
<IntervalArray>
[(0, 1], (1, 5]]
Length: 2, dtype: interval[int64, right]