Есть следующий фрейм:
Нужно вычитая первую строку из других получить следующий фрейм:
Я написал следующий код:
df.loc['X4'] = df.loc['X4']-3*df.loc['X1']
df.loc['X5'] = df.loc['X5']-3*df.loc['X1']
df.loc['L'] = df.loc['L']+12*df.loc['X1']
Подскажите, пожалуйста, можно ли его автоматизировать, чтобы не прописывать присваивание для каждой строки самостоятельно?
Нужно, что-то такое:
df.loc[df.index != 'X1'] = df.loc[df.index != 'X1'] -1*df.loc[df.index != 'X1', 'X1']*df.loc['X1']
Однако, приведённый выше код не работает