Сципи свернуть, как Excel Solver - PullRequest
0 голосов
/ 11 октября 2019

У меня есть большая таблица данных, которую я читаю из Excel в Python, где я выполняю некоторые вычисления, мой фрейм данных выглядит так, но моя истинная таблица больше и сложнее, но логика остается той же: enter image description here

с: 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'])

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...