通过拆分列表以附加行来重塑数据框

时间:2021-05-03 18:17:19

标签: python pandas dataframe

请问重塑我的数据框的最佳方法是什么(将列表拆分为新行):

yield from

到所需的输出:

df = pd.DataFrame({'A': [[1,2], [1,2], 3], 'B': [x, y, z]})

    A       B
0   [1, 2]  x
1   [1, 2]  y
2   3       z

行顺序无关紧要。

1 个答案:

答案 0 :(得分:0)

您可以使用explode

df = df.explode('A')

输出

   A  B
0  1  x
0  2  x
1  1  y
1  2  y
2  3  z