我需要一个快速的解决方案来在数据框的最近点之间进行插值,而不需要在数据框中添加新点,如果有大量数据-数百万个点(没有NAN)。
例如,我有一个包含以下列的 Dataframe :
x | y
-----
0 | 1
1 | 2
2 | 3
...
我需要一个函数,它可以对给定的x_input值进行处理,x_input值计算为最近点之间的线性插值,如下所示:calc_linear(df, cinput_col = 'x', input_val=1.5, output_col=y)
将输出2.5 -作为给定x的y插值
也许Pandas也有这样的功能?
1条答案
按热度按时间0g0grzrc1#
使用
numpy.interp
: