У меня есть df, который имеет следующую структуру:
ID | M | C1 | C2 | C3
tt | 23| 23 | 563| 234
rt | 13| 3 | 32 | 67
cf | 78| 67 | 90 | 90
di | 45| 12 | 112| 34
Я хочу перебрать столбцы и создать дополнительные столбцы в результате следующих операций:
additional_column1 = M+1+C1
additional_column2 = additional_column1+1+C2
additional_column3 = additional_column2+1+C3
Итак что полученный DF будет выглядеть так:
ID | M | C1 | C2 | C3 | AC1 | AC2 | AD3
tt | 23| 23 | 563| 234| 47 | 611 | 846
Я создал для l oop, но вместо чисел он заполняет столбцы с в 0x7f6e81e2c5e0>
L oop выглядит следующим образом:
for c in np.arange(start=1, stop=len(df.columns[1:])+1, step=1):
df['AC'+str(c)] = lambda c: df.columns[c-1].add(0).sub(df.iloc[:, c])
Нужна подсказка, где я допустил ошибку. Заранее спасибо.