我需要在数据框中订购重复项,计数器值为1,2,3等。输入数据框如下所示:
Key Amount
xyz 1000
xyz1 870
xyz2 1000
xyz3 1000
xyz4 650
和预期输出为
Key Amount Duplicate_order
xyz 1000 1
xyz1 870 1
xyz2 1000 2
xyz3 1000 3
xyz4 650 1
答案 0 :(得分:1)
使用 cumcount
df['duplicate_order'] = df.groupby('Amount').cumcount()+1
Key Amount duplicate_order
0 xyz 1000 1
1 xyz1 870 1
2 xyz2 1000 2
3 xyz3 1000 3
4 xyz4 650 1