data = {'tenor_yrs': [.1, .2, .3, .5, 1, 3, 5, 10, 15, 20, 25, 30,40,50], 'rates': [NaN, NaN, NaN, NaN, 2.01, 3, 1.99, 2.05, 3.19, 1.99, 3.16, 2.54, 3.5, 2.79]}
df = pd.DataFrame(data)
Пожалуйста, предложите, как интерполировать показатели недостающих лет в python, чтобы построить эту кривую с линейной интерполяцией и построить ее так же. Число в десятичных дробях в тенорах - месяцы.