Интреполяция между двумя фреймами данных - PullRequest
0 голосов
/ 14 апреля 2019

у меня есть два фрейма данных

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

какие функции панд я должен использовать ??пожалуйста, помогите!

1 Ответ

0 голосов
/ 16 апреля 2019

Во-первых, вы можете использовать df.sample для генерации новых данных для x только после pd.merge данных. Тогда вы должны использовать df.interpolate ... У вас есть пример my gist для интерполяции ...

dataset = pd.merge(a, b, left_on ='x', right_on='x', how='outer')
dataset = dataset.interpolate(method='slinear')
...