У меня есть большая таблица данных, которую я читаю из Excel в Python, где я выполняю некоторые вычисления, мой фрейм данных выглядит так, но моя истинная таблица больше и сложнее, но логика остается той же:
с: My_cal_spread = set1 + set2 и Errors = abs (My_cal_spread - spread)
Моя цель - найти с помощью Scipy Minimum единственную комбинацию (Set1 и Set 2), котораяможет использоваться в каждой строке, поэтому My_cal_spread максимально приближен к Spread, оптимизируя поиск минимальной суммы ошибок.
Это решение, которое я получаю, когда использую Excel Solver, я ищудля реализации того же решения с использованием Scipy. Спасибо
Мой код выглядит так:
lnt=len(df['Spread'])
df['my_cal_Spread']=''
i=0
while i<lnt:
df['my_cal_Spread'].iloc[i]=df['set2'].iloc[i]+df['set1'].iloc[i]
df['errors'].iloc[i] = abs(df['my_cal_Spread'].iloc[i]-df['Spread'].iloc[i])
i=i+1
errors_sum=sum(df['errors'])