我有包含'DaysFrom'列的记录,以及包含标准'DaysFrom'集值的其他列:
'Date' 'DaysFrom' '90' '180' '360'
2023-11-04 135 4 5 12
2023-11-05 360 3 5 20
2023-11-06 270 5 7 15
2023-11-07 180 6 3 10
字符串
我想为“DaysFrom”列中的值计算线性插值(“IntVal”):
'Date' 'DaysFrom' '90' '180' '360' 'IntVal'
2023-11-04 135 4 5 12 4.5
2023-11-05 360 3 5 20 20
2023-11-06 270 5 7 15 11
2023-11-07 180 6 3 10 3
型
为了便于计算,上面的示例仅使用落在一列或两列中间的“DaysFrom”值,但“DaysFrom”可以是90到360之间的任意值。
2条答案
按热度按时间pgvzfuti1#
如果要使用所有值进行插值(如果它们不都在一条直线上),可以使用
numpy.interp
循环遍历行:字符串
输出量:
型
vkc1a9a22#
您可以根据
DaysFrom
范围有条件地进行线性插值:字符串