#python #pandas #unique
#python #pandas #уникальный
Вопрос:
У меня возникли некоторые трудности с довольно простой проблемой обработки данных в Python. У меня есть данные, которые выглядят следующим образом:
Col1
A
A
A
B
B
C
C
C
D
Я хочу иметь возможность кумулятивного подсчета по уникальным значениям Col1. Мой идеальный результат будет выглядеть так:
Col1 Col2
A 1
A 1
A 1
B 2
B 2
C 3
C 3
C 3
D 4
Я искал в StackOverflow, но не смог найти именно то решение, которое я ищу. Многие решения, которые я нашел, включают агрегирование данных с использованием функции groupby, но это не то, чего я хочу — я хочу сохранить структуру данных. Может кто-нибудь помочь мне разобраться в этом?
Любая помощь будет оценена! Спасибо!
Комментарии:
1.
df['Col1'].factorize()[0] 1
.2. Пожалуйста. Ответ не требуется. скорее всего, это дубликат. Вы можете искать SO
factorize
или классифицировать.