Я пытаюсь использовать функцию "interp1d" из scipy.interpolate для генерации интерполяции из двух столбцов в кадре данных python.Я использую Python 2.7.Я могу сгенерировать интерполяцию без ошибок, но интерполяция не может показать какой-либо разумный вывод, когда значения поставляются в граничных условиях.Например, для столбца «Координата X-Co» в 16 столбцах x 200 строк DF данных составляет от 0,5 до 10,5, в то время как столбец «Y-Co-координата» представляет собой число в диапазоне 1,5–99,4.Я произвел интерполяцию следующим образом:
from scipy.interpolate import interp1d
import pandas as pd
DF=pd.DataFrame() #This dummy dataframe will have the columns and rows as described above
InterpolatedFunction=interp1d(DF['X-Co ordinate'],DF['Y-Co ordinate'], bound_error=False)
InterpolatedValue_For_X_Equals_5=interp1d(5)