Если вы хотите, чтобы первая строка вычиталась, а затем умножалась на строку 2:
arr = df.values
df
A B C D E
0 10 11 13 12 15
1 11 13 10 15 13
df.iloc[0, :-1] = arr[0, :-1] - arr[0, 1:]
df
A B C D E
0 -1 -2 1 -3 15
1 11 13 10 15 13
.values
преобразует Фрейм данных в массив numpy. Если вы этого не сделаете, то панды будут только вычитать соответствующие столбцы.
df.iloc[1,:] = arr[0] * arr[1]
df
A B C D E
0 -1 -2 1 -3 15
1 -11 -26 10 -45 195
Затем измените индекс:
df.index = ['SUBTRACTION', 'MULTIPLCATION']
df
A B C D E
SUBTRACTION -1 -2 1 -3 15
MULTIPLCATION -11 -26 10 -45 195