我有一个DF是一个连接的结果:
ID count
0 A 30
1 A 30
2 B 5
3 C 44
4 C 44
5 C 44
我希望能够重复根据ID列的数列。下面是所期望的结果的一个例子:
ID count
0 A 30
1 A 31
2 B 5
3 C 44
4 C 45
5 C 46
我知道有非Python化的方式通过循环来做到这一点,但我想知道是否有更聪明的(和时间效率的,因为这个表是大)的方式来做到这一点。
变换组获得的累积计数,并添加它来计算,例如:
df['count'] += df.groupby('ID')['count'].cumcount()
给你:
ID count
0 A 30
1 A 31
2 B 5
3 C 44
4 C 45
5 C 46
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句