Percebi que se utilizarmos o comando abaixo num Series que comece com NaN, ele não tem o efeito esperado, e o mesmo pode acontecer se usarmos o bfill se a Series terminar com NaN.
s.fillna(method = 'ffill')
Existe alguma forma de contornar isso? Ou o ideal é analisar previamente os dados e considerar essa questão no momento de decidir por usar um desses métodos?