DataFrame.explode(self, column: Union[str, Tuple]) [源代码]
将类似列表的每个元素转换为一行,从而复制索引值。
0.25.0版中的新功能。
参数:column : str或tuple
返回值:DataFrame
将列表分解为子列的行;将为这些行复制索引。
Raises:ValueError:
如果框架的列不是唯一的。
Notes
此例程将爆炸类似列表的事件,包括列表,元组,系列和np.ndarray。子集行的结果dtype将为object。标量将保持不变。空的类似列表将导致该行的np.nan。
例子>>> df = pd.DataFrame({'A': [[1, 2, 3], 'foo', [], [3, 4]], 'B': 1})
>>> df
A B
0 [1, 2, 3] 1
1 foo 1
2 [] 1
3 [3, 4] 1>>> df.explode('A')
A B
0 1 1
0 2 1
0 3 1
1 foo 1
2 NaN 1
3 3 1
3 4 1