我试图在行号+ 1的数据框中创建一个新列,为每个索引值拆分(重置)。
我已经尝试过reset_index(),然后索引值和groupby cumcount
test['day'] = teste.reset_index().groupby(['field','chunk']).cumcount()+1
但是他们从整个数据帧的第一行返回最后一个计数。
我得到的结果
value dia
field chunk
Vista 10.17 520.0 1
Vista 10.17 360.0 2
Vista 10.17 430.0 3
Vista 10.18 450.0 4
Vista 10.18 650.0 5
Vista 10.18 750.0 6
我想要的结果
value dia
field chunk
Vista 10.17 520.0 1
Vista 10.17 360.0 2
Vista 10.17 430.0 3
Vista 10.18 450.0 1
Vista 10.18 650.0 2
Vista 10.18 750.0 3