我有一个数据帧,我想根据重复值的数量增加一列。因此,当发现重复项时,所有其他出现的项都会递增。所以给定这个输入数据帧
SM
0 AB
1 AC
2 AD
3 AB
4 AB
5 AC
6 AE
7 AD
返回
SM DM
0 AB AB
1 AC AC
2 AD AD
3 AB AB_1
4 AB AB_2
5 AC AC_1
6 AE AE
7 AD AD_1
我试过这行代码,但不知道如何递增
np.where(a.SM.duplicated(keep='first'), a.SM+'_1', a.SM)
Tags:
使用^{} 和^{} :
[外]
在
dplyr
和paste()
中按组创建计数器-1可以为您提供所需的结果:相关问题 更多 >
编程相关推荐