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] 1df.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