Прирост величины в колонке pd.DataFrame

Задача такая. Есть датасет с признаками

test = pd.DataFrame({'name':['a','b','b','b','a'],'date':[1,1,2,3,2],'fav':[10,20,30,40,30]})

Задача получить новую колонку, которая покажет прирост по "date" признака а и признака b отдельно... то есть нужно получить следующее

test2 = pd.DataFrame({'name':['a','b','b','b','a'],'date':[1,1,2,3,2],'fav':[10,20,30,40,30], 'delta_f':[0, 0, 10, 10, 20]})

Считать всякими вложенными циклами - кошмар:( У меня несколько сотен тысяч строк и ноутбук показал, что будет считать циклами больше недели :( Может быть есть какой-то менее громоздкий способ посчитать дельты?


Ответы (0 шт):