我有两个数据点xy:

  x = 5 (value corresponding to 95%)
  y = 17 (value corresponding to 102.5%)

不,我想计算xi的值,该值应对应于100%。
 x = 5 (value corresponding to 95%)
 xi = ?? (value corresponding to 100%)
 y = 17 (value corresponding to 102.5%)

我应该如何使用python做到这一点?

最佳答案

那是你要的吗?

In [145]: s = pd.Series([5, np.nan, 17], index=[95, 100, 102.5])

In [146]: s
Out[146]:
95.0      5.0
100.0     NaN
102.5    17.0
dtype: float64

In [147]: s.interpolate(method='index')
Out[147]:
95.0      5.0
100.0    13.0
102.5    17.0
dtype: float64

关于python - 两个数据点之间的线性插值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38282659/

10-11 20:28