У меня есть фрейм данных
df=pd.DataFrame({'id': [1, 2, 2, 4], 'animal': ['dog', 'cat', 'bear', 'mouse']})
# just rearranging the order a bit
df=df[['id', 'animal', 'name']]
id animal Seq
1 dog 14
2 cat 17
2 bear 19
4 mouse 23
Как вы можете видеть выше, идентификатор не является уникальным, я хочу создать уникальный идентификатор. Один из вариантов, о котором я думал, - это сгруппировать по (ID), а затем создать новый столбец, в котором я могу создать счетчик. А затем, возможно, объедините счетчик и идентификатор для создания уникального идентификатора.
id animal Seq Counter NewID(counter+id)
1 dog 14 1 11
2 cat 17 1 21
2 bear 19 2 22
4 mouse 23 1 41
Я не уверен, как этого добиться