1 回答

TA贡献1828条经验 获得超13个赞
首先我们使用groupby cumcount创建附加密钥,然后它更像是pivot问题
df['New']=df.groupby(['Date','Category','Sub-Category']).cumcount()
yourdf=df.pivot_table(values='Samples',index=['Date','Category','New'],columns='Sub-Category').reset_index()
yourdf
Out[703]:
Sub-Category Date Category New X Y
0 20190101 A 0 0 2
1 20190101 A 1 1 3
2 20190101 B 0 4 6
3 20190101 B 1 5 7
4 20190102 A 0 8 10
5 20190102 A 1 9 11
6 20190102 B 0 12 14
7 20190102 B 1 13 15
添加回答
举报