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]