I have:
df = pd.DataFrame([[1, 2,3], [2, 4,6],[3, 6,9]], columns=['A', 'B','C'])
and I need to calculate de difference between the i+1 and i value of each row and column, and store it again in the same column. The output needed would be:
Out[2]: 
   A  B  C
0  1  2  3
1  1  2  3
2  1  2  3
I have tried to do this, but I finally get a list with all values appended, and I need to have them stored separately (in lists, or in the same dataframe).
Is there a way to do it?
difs=[]
for column in df:
    for i in range(len(df)-1):
        a = df[column]
        b = a[i+1]-a[i]
        difs.append(b)
for x in difs:
    for column in df:
        df[column]=x
 
    