Encha a NAN com o primeiro valor válido a partir da coluna mais à direita e depois extraia a primeira coluna
sin_grad = graduation.fillna(method='bfill', axis=1).iloc[:, 0]
Chunxiao Wang