【发布时间】:2021-08-14 15:37:29
【问题描述】:
我的数据框看起来像:
X Y Val
10 10 17
10 30 28
10 40 35
10 50 15
20 10 17
20 30 18
20 40 33
20 50 15
40 10 37
40 30 29
40 40 49
40 50 40
我想为给定的"X" 和"Y" 提取插值"Val",即使它们不在df中。
例如:对于X=10 和Y=50,我可以很容易地得到"Val"。
但是,假设我想要不在数据框中的X=15 和Y=15?是否可以提取相同的? Pandas 有这样的功能吗?
【问题讨论】:
-
你的意思是this?
-
许多替代品。使用
pd.DataFrame.interpolate、numpy.interp或scipy.interpolate.interp1d -
你需要二维插值,
pd.DataFrame.interpolate在这里不行。
标签: python pandas numpy math interpolation