How to constuct a column of data frame recursively with pandas-python?
You can use: df.loc[0, ‘diff’] = df.loc[0, ‘val’] * 0.4 for i in range(1, len(df)): df.loc[i, ‘diff’] = (df.loc[i, ‘val’] – df.loc[i-1, ‘diff’]) * 0.4 + df.loc[i-1, ‘diff’] print (df) id_ val diff 0 11111 12 4.8000 1 12003 22 11.6800 2 88763 19 14.6080 3 43721 77 39.5648 The iterative nature of the calculation … Read more