我具有以下格式的数据框:
issue_id, products
101, ['Apple','Orange']
102, ['Apple','Banana']
103, ['Grapes']
我正在尝试根据ticket_id将它们分成几行
issue_id, products
101, Apple
101, Orange
102, Apple
102, Banana
103, Grapes
我试图爆炸如下:
df = df.reset_index()
df.set_index(['index', 'issue_id'])
.stack()
.str.split(',', expand=True)
.stack()
.unstack(-2)
.reset_index(-1, drop=True)
.reset_index()
)
但这会抛出TypeError: unhashable type: 'Issue'