У меня есть DataFrame, как показано ниже:
df = pd.DataFrame({
'Code':['ABC','DEF','GHI','JKL','MNO'],
'Val': [1000, 2000, 5000,7000, 8000]})
#df['Diff rate'] = df.Val.diff()
df
Я хочу ввести новый столбец 'Diff Rate', который имеет разницу между (текущий Val -Previous Val) / Current Val. Как я могу go об этом? Ожидаемые значения: NaN,0.5,0.6,0.2857,0.125
в столбце Diff Rate
Спасибо