熊猫将列值转换为行值

时间:2021-02-14 11:13:16

标签: python pandas dataframe

我有一个看起来像这样的数据框:

id, name, comment
1, 'name',['string', 'string','string','string'] 
2, 'name',['stringx', 'stringy','stringz','stringx'] 

我想将此数据框转换为如下所示的内容:

1, 'name', 'string'
1, 'name','string'
1, 'name', 'string'
1, 'name','string'
2, 'name', 'stringx'
2, 'name','stringy'
2, 'name', 'stringz'
2, 'name','stringx'

1 个答案:

答案 0 :(得分:1)

使用DataFrame.explode

df.explode('comment')
    id  name    comment
0   1   name    string
0   1   name    string
0   1   name    string
0   1   name    string
1   2   name    stringx
1   2   name    stringy
1   2   name    stringz
1   2   name    stringx