У меня есть следующий фрейм данных:
data = {'A': [1,2,3,4,5,6,7], 'B':[1.1,1.3,1.35,1.43,1.5,1.54,1.6]}
df1 = pd.DataFrame(data=data)
Я хочу создать новый df, значения которого основаны на работе над столбцом B в df1.
Каждая строка в новом df2 ['Output']:
= -B[i] + 2*B[i+1] -B[i+2]
, где I представляет номер строки.
Новое имя каждой строки в df2 должно объединятьсячисла в столбце A.
Полученный кадр данных должен выглядеть следующим образом
df2 = pd.DataFrame({'Output':[0.15,-0.03,0.01,0.03,-0.02]})
df2['Name'] = ['123', '234','345','456','567']
Спасибо!