我有 20 多个类似于表 1 的表。所有字母都代表实际值。
Table 1:
$ / cars |<1 | 2 | 3 | 4+
<10,000 | a | b | c | d
20,000 | e | f | g | h
30,000 | i | j | k | l
40,000+ | m | n | o | p
例如,用户输入可以是 (2.4, 24594),它是 f、g、j 和 k 之间的值。我的 Python 函数定义和计算这个双线性插值的伪代码如下。
def bilinear_interpolation( x_in, y_in, x_high, x_low, y_low, y_high ):
# interpolate with respect to x
# interpolate with respect to y
# return result
我应该如何存储表 1 中的数据(文件、字典、元组的元组或列表的字典),以便我可以最有效和正确地执行双线性插值?