Использую
df.interpolate(axis = 0, limit_direction = 'both', method ='linear')
Интерполяция работает нормально (интерполируется линейно), а крайние точки заполняются по ближайшему значению. Как сделать, чтобы крайние точки тоже заполнялись линейной экстраполяцией.