pandas.api.extensions.ExtensionArray._explode#

ExtensionArray._explode()[源代码][源代码]#

将类似列表的每个元素转换为一行。

对于不包含类似列表元素的数组,此方法的默认实现仅返回一个副本和一个全为1的数组(未改变的索引)。

返回:
ExtensionArray

包含分解值的数组。

np.ndarray[uint64]

用于确定结果索引的每个类似列表的原始长度。

参见

Series.explode

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

例子

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