我只是修复您的代码,因为我不建议您取消嵌套数据框的方法,因此您可以在此处检查答案,有多种不错的方法。
df2 = df.test1.str.split(',').apply(pd.Series)df2.index = df.set_index(['Name', 'Count']).indexdf2=df2.stack().reset_index(['Name', 'Count'])df3 = df.test2.str.split(',').apply(pd.Series)df3.index = df.set_index(['Name', 'Count']).indexdf3=df3.stack().reset_index(['Name', 'Count'])就在merge
这里
df2.merge(df3,on=['Name', 'Count'],how='outer')Out[132]: Name Count 0_x 0_y0 Emp1 1 X A1 Emp1 1 Y A2 Emp2 2 X A3 Emp2 2 X B4 Emp2 2 X C5 Emp3 3 Z C



