Dataframe
data = {'col1':['a', 'b', 'b', 'c']}
#What I need:
data_with_new_feature = {'col1':['a', 'b', 'b', 'c'], 'col2':[0,0,1,0]}
Col2 описывает, сколько раз элемент был ранее в списке. У меня это именно в таком порядке, поэтому мне просто нужно найти col2. Столбец 2 читается следующим образом: «a» раньше было 0 раз в списке, «b» раньше было 0 раз в списке, «b» раньше было в списке, «c» никогда не было в списке до * 1004. *
Есть идеи, как это решить? Я пробовал использовать петли, но уверен, что есть способ получше.