pandas.api.extensions.ExtensionArray._explode#

ExtensionArray._explode()[源代码]#

将列表状的元素转换为一行。

对于不包含列表状元素的数组,此方法的默认实现仅返回副本和一维数组(未更改索引)。

Returns:
ExtensionArray

展开值的数组。

np.ndarray[uint64]

每个列表状元素的原始长度,用于确定结果索引。

参见

Series.explode

此扩展数组方法旨在支持的 Series 对象上的方法。

Examples

>>> import pyarrow as pa
>>> a = pd.array([[1, 2, 3], [4], [5, 6]],
...              dtype=pd.ArrowDtype(pa.list_(pa.int64())))
>>> a._explode()
(<ArrowExtensionArray>
[1, 2, 3, 4, 5, 6]
Length: 6, dtype: int64[pyarrow], array([3, 1, 2], dtype=int32))