pandas.api.extensions.ExtensionArray._from_factorized#

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

在因子化后重建一个 ExtensionArray。

参数:
ndarray

一个包含因子化值的整数 ndarray。

originalExtensionArray

最初调用 factorize 的 ExtensionArray。

参见

factorize

顶级因式分解方法,在这里分派。

ExtensionArray.factorize

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

例子

>>> 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]