熊猫-将行拆分为多列时出错

时间:2020-04-28 12:13:10

标签: pandas

我具有以下格式的数据框:

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'

0 个答案:

没有答案