Линейная 1D-интерполяция с использованием функции interp1D в Python на столбцах panda - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь использовать функцию "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)

1 Ответ

0 голосов
/ 17 декабря 2018

Дайте встроенному методу панд df.interpolate(method='linear') попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...