in Pyspark, I have a dataframe spark in this format :
CODE | TITLE | POSITION A | per | 1 A | eis | 3 A | fon | 4 A | dat | 5 B | jem | 2 B | neu | 3 B | tri | 5 B | nok | 6 and I want to have that :
CODE | TITLE | POSITION A | per | 1 A | eis | 2 A | fon | 3 A | dat | 4 B | jem | 1 B | neu | 2 B | tri | 3 B | nok | 4 the idea is that the column position starts at 1, and for example for the CODE A, it starts with 1 and I have the position 2 missing, then I need to make 3-1=>2, 4-1=>3 and 5=>4
how can we do that in pyspark ?
thank you for your help