Вот выдержка из моей панды DataFrame:
df =
TransactionId Value AuthenticationId
1214050 8243.12 AE19D686
NaN 8243.12 AE19D686
NaN 8243.12 AE19D686
NaN 8243.12 AE19D686
NaN 8243.12 AE19D686
1214050 8243.12 AE19D686
Я хочу заполнить любые значения NaN, которые удовлетворяют условию, что текущий действующий (т.е. не NaN) TransactionId равен предыдущему действительному значению (первый ряд в дф).