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