У меня есть пандас DataFrame в форме:
df
ID_col time_in_hours data_col
1 62.5 4
1 40 3
1 20 3
2 30 1
2 20 5
3 50 6
Что я хочу сделать, это найти скорость изменения data_col с использованием столбца time_in_hours.В частности,
rate_of_change = (data_col[i+1] - data_col[i]) / abs(time_in_hours[ i +1] - time_in_hours[i])
Где i - это заданная строка, а rate_of_change рассчитывается отдельно для разных идентификаторов
Фактически, я хочу новуюDataFrame формы:
new_df
ID_col time_in_hours data_col rate_of_change
1 62.5 4 NaN
1 40 3 -0.044
1 20 3 0
2 30 1 NaN
2 20 5 0.4
3 50 6 NaN
Как мне это сделать?