我的数据集中有一列如下所示:
col1
100
100
100
101
101
102
102
103
103
103
103
104
104
我想创建一个列,使每组的数目不断增加。具体地说,在col1
中100
在哪里,就会有01
。下一个100
将有02
以此类推。当它到达具有101
的行时,它将执行类似的操作:01
,下一个101
,02
,就像它对100
所做的那样。你知道吗
我试过了,但我没能按我的计划做: 我得先做一个新专栏
df['nc'] = df.groupby(col1)
这是错误的。你知道吗
期望输出:
col1 nc
100 01
100 02
100 03
101 01
101 02
102 01
102 02
103 01
103 02
103 ........ and so on
103
104
104
我想你在找这个。你知道吗
它给出:
如果需要前导零,可以根据需要格式化数字。你知道吗
相关问题 更多 >
编程相关推荐