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