I have a dataframe as below :
When there is change in column "col", I need to scan the columns, cola, colb, colc, cola1,colb1,colc1 for the first occurance of "1".
Then, the condition cola==cola1==1 or colb==colb1==1 or colc==colc1==1 should satisfy, and return that column name in the new column "New_col"
Input:
cola colb colc cola1 colb1 colc1 col
0 0 0 0 0 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
0 0 0 0 0 0 24
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 0 0 0 1 0 10
Expected Output:
cola colb colc cola1 colb1 colc1 col New_col
0 0 0 0 0 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
1 0 0 1 1 0 18
0 0 0 0 0 0 24 cola
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 1 0 0 1 0 24
0 0 0 0 1 0 10 colb