使用交替的列-熊猫数据框将多行转换为一行

时间:2020-10-14 15:17:42

标签: python pandas

你好,我有以下数据框:

Input dataframe

我想将其转换为以下格式: Output format

以下代码获取所有零件编号的列,然后获取所有事件编号的列,但我希望它交替显示,因此,零件编号1,事件编号1,零件编号2,事件编号。 2,依此类推:

(df.set_index(['id',df.groupby('id').cumcount()+1])[['Part no.', "Event"]]
        .unstack()
        .reset_index()
        .fillna(''))

有没有一种方法可以实现所需的输出。谢谢!

0 个答案:

没有答案