我有两个数据帧
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
我应该使用哪种熊猫功能??请帮忙!
答案 0 :(得分:0)
首先,您可以使用df.sample仅在pd.merge数据之后为x生成新数据。然后,您应该使用df.interpolate ...在my gist上有一些插值示例...
dataset = pd.merge(a, b, left_on ='x', right_on='x', how='outer')
dataset = dataset.interpolate(method='slinear')