У меня есть фрейм данных с тремя столбцами:
ID
LayerID
ObjectID
Я бы хотел создайте столбец автонумерации, который каждый раз сбрасывается на основе комбинации трех столбцов.
Я подумал, что могу использовать set_index, и попробовал много вариантов:
df.set_index(['ID','LayerID','ObjectID'])
но это просто создает индекс, который не сбрасывается на основе столбцов индекса .
Я, должно быть, потратил добрых 2 часа и просто не могу заставить его работать.
Мой фрейм данных:
ID
LayerID
ObjectID
1
A
A
1
A
B
1
B
A
2
А
А
< /tr>
2
C
C
Мой ожидаемый результат в конечном итоге должен быть:
ID
LayerID
ObjectID
Позиция
1
А
А
1
1
A
B
2
1
B
A
3
2
A
A
1
2
C
C
2
Подробнее здесь: https://stackoverflow.com/questions/788 ... le-columns