我们使用
pivot_table
df=pd.pivot_table(df,index=['shopCode','Product'],columns=df.groupby(['shopCode','Product']).cumcount().add(1),values=['Code','Score'],aggfunc='sum')df.columns=df.columns.map('{0[0]}{0[1]}'.format) dfOut[112]: Code1 Code2 Code3 Score1 Score2 Score3shopCode Product 111 Apple 123 456 789 0.70 0.75 0.80222 Orange 142 136 623 0.66 0.83 0.76
后
reset_index
df.reset_index()Out[113]: shopCode Product Code1 Code2 Code3 Score1 Score2 Score30 111 Apple 123 456 789 0.70 0.75 0.801 222 Orange 142 136 623 0.66 0.83 0.76
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)