Заполните NAN первым допустимым значением, начиная с самого правого столбца, затем извлеките первый столбец
sin_grad = graduation.fillna(method='bfill', axis=1).iloc[:, 0]
Chunxiao Wang