Llene NAN con el primer valor válido que comienza desde la columna más a la derecha, luego extraiga la primera columna

sin_grad = graduation.fillna(method='bfill', axis=1).iloc[:, 0] 
Chunxiao Wang