I have a dataframe
df = pd.DataFrame({'Position' : [1,2,3,4,5,6,7,8,9,10],
'Decimal' : [3,1,5,1,5,2,3,3,7,2]})
df
I need to create a new column "nextPosition" which has values like
nextPosition = [5,1,1,-1,-1,3,0,-1,-1,-1]
where the values are derived from column 'Decimal' values, example
5 - in column 'Decimal' 1st row value 3 appears again after 5 values
1 - in column 'Decimal' 2nd row value 1 appears again after 1 value
1 - in column 'Decimal' 3rd row value 5 appears again after 1 value
-1 - in column 'Decimal' 4th row value 1 doesn't appear again, so -1
and so on
