У меня есть фрейм данных
I_Code Date_1 Date_2 C_B
4 01/09/2019 02/08/2019 7
4 01/09/2019 03/08/2019 1189
1 02/09/2019 03/08/2019 3
2 02/09/2019 03/08/2019 4
1 01/09/2019 04/08/2019 8
4 01/09/2019 04/08/2019 1650
1 02/09/2019 04/08/2019 138
2 02/09/2019 04/08/2019 8
1 03/09/2019 04/08/2019 6
2 03/09/2019 04/08/2019 2
1 01/09/2019 05/08/2019 9
4 01/09/2019 05/08/2019 1805
1 02/09/2019 05/08/2019 259
2 02/09/2019 05/08/2019 1062
1 03/09/2019 05/08/2019 4
2 03/09/2019 05/08/2019 161
2 04/09/2019 05/08/2019 7
5 04/09/2019 05/08/2019 12
1 01/09/2019 06/08/2019 63
2 01/09/2019 06/08/2019 2
Я хочу вычислить столбец c_b1, который вычисляется для каждой даты_1, и I_code так, что для каждой даты_1 и I_Code я хочу вычесть C_b для следующей записи. Например -
I_Code Date_1 Date_2 C_B C_B1
4 01/09/2019 02/08/2019 7 7
4 01/09/2019 03/08/2019 1189 1189-7 (Since date_1 and I_Code are same in entry 1)
1 02/09/2019 03/08/2019 3 3
2 02/09/2019 03/08/2019 4 4
1 01/09/2019 04/08/2019 8 8
4 01/09/2019 04/08/2019 1650 1650-1189 (Since date_1 and I_Code are same in entry 2)
1 02/09/2019 04/08/2019 138 138-3
2 02/09/2019 04/08/2019 8 8-3
Может кто-нибудь помочь в достижении того же.
Спасибо