[英]Intrepolating between two data frames
我有两个数据帧
A =
x y
10 10
47 9
58 8
68 7
75 6
80 5
b =
x y
45 10
55 9
66 8
69 7
79 6
82 5
我想在它们之间进行插值并生成具有N个采样率的新数据帧
假设此示例N = 3
输出是
x y
10 10
17.5 10
45 10
47 9
51 9
55 9
68 7
68.5 7
69 7
75 6
77 6
79 6
80 5
81 5
82 5
我应该使用什么功能的熊猫? 请帮忙 !
首先,您可以使用df.sample仅在pd.merge数据之后为x生成新数据。 那么你应该使用df.interpolate ...你已经有了一些例如在我的要点进行插值...
dataset = pd.merge(a, b, left_on ='x', right_on='x', how='outer')
dataset = dataset.interpolate(method='slinear')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.