I have a pandas DataFrame in Python as Below:
A -- E user
0 0 -- 0 1
1 12 -- 1 1
2 12 -- 1 1
3 13 -- 2 1
4 15 -- 3 1
5 15 -- 3 1
6 15 -- 3 1
7 19 -- 4 2
8 20 -- 5 2
9 25 -- 6 2
10 25 -- 6 2
I want to subtract 1 row from the previous group/set of value(ie, it should not be 0) [groupby E] for each user
What I mean is to have a DataFrame as below:
A -- E user
0 0 -- 0 1
1 12 -- 1 1
2 12 -- 1 1
3 1(ie,13-12) -- 2 1
4 2 ( -- ) -- 3 1
5 2 -- 3 1
6 2 -- 3 1
7 19 -- 4 2 (should not change at user 2)
8 1 -- 5 2
9 5(ie,25-20) -- 6 2
10 5(ie,25-20) -- 6 2
Can You please help me..Thank You