如何基于特定列线性插值熊猫列值

时间:2020-05-07 12:56:36

标签: python pandas

我有一个熊猫数据框,例如

    A       B       C       D
0   1.0     0.50    1.25    1.25
1   1.5     1.30    1.10    1.25
2   2.0     0.40    1.25    1.25
3   2.5     1.50    1.35    1.25
4   3.0     1.70    1.20    1.25
5   3.5     0.90    0.60    0.63

是否存在内置的pandas函数,可以帮助我根据列[B,C,D]上的值对这种情况下'A'的任何列中的值进行插值。

例如当输入为'B'时,我需要导出列2.25的线性插值。 (列'A'的值将用作参考)。 因此,这里我的预期答案是[0.4, 1.50]列中'B'之间的插值。即 0.95

我已经编写了一个专用函数来获取(x1,y1) & (x2,y2)值,然后使用两个斜率/截距公式来获取答案(但是我觉得这太过分了,而且熊猫库中缺少一些简单的函数)

0 个答案:

没有答案