Создать порядковый номер (счетчик )для строк в каждой группе кадра данных [дублировать]

На этот вопрос уже есть ответ здесь:

Как мы можем генерировать уникальные идентификационные номера в каждой группе фрейма данных? Вот некоторые данные, сгруппированные по "personid":

personid date measurement
1         x     23
1         x     32
2         y     21
3         x     23
3         z     23
3         y     23

Я хочу добавить столбец id с уникальным значением для каждой строки в каждом подмножестве, определяемом "personid", всегда начиная с 1. Это мой желаемый результат:

personid date measurement id
1         x     23         1
1         x     32         2
2         y     21         1
3         x     23         1
3         z     23         2
3         y     23         3

Я ценю любую помощь.

33
задан Frank 21 August 2017 в 15:15
поделиться