У меня есть вопрос и я ищу предложение использовать python в качестве решателя Excel. Предположим, у меня есть один Dataframe, который содержал два ежемесячных данных.
+-------+--------+--------+----------+--------------------------------+--------------+
| Month | Actual | Values | Estimate | Fitting | Error |
+-------+--------+--------+----------+--------------------------------+--------------+
| 1 | 0.5 | 1 | x | (1-(sqrt(z)*x))/(sqrt(1-z)) | 0.5-Fitting |
| 1 | 0.75 | 1.25 | x | (1.25-(sqrt(z)*x))/(sqrt(1-z)) | 0.75-Fitting |
| 1 | 0.95 | 1.5 | x | (1.5-(sqrt(z)*x))/(sqrt(1-z)) | 0.95-Fitting |
| 2 | 1 | 2 | y | (2-(sqrt(z)*y))/(sqrt(1-z)) | 1.5-Fitting |
| 2 | 1.75 | 2.25 | y | (2.25-(sqrt(z)*y))/(sqrt(1-z)) | 1.75-Fitting |
| 2 | 1.95 | 2.5 | y | (2.5-(sqrt(z)*y))/(sqrt(1-z)) | 1.95-Fitting |
+-------+--------+--------+----------+--------------------------------+--------------+
Что мне нужно, чтобы использовать solver для оптимизации x и y путем изменения z. Z может быть любым значением, пока стандартное отклонение (SD) для x и y не станет равным 1. x и y будут меняться только с одним фиксированным z. Ниже приведена настройка Excel Solver:
MaxMinVal:=2, ValueOf:=0
В реальном мире ежемесячные данные могут достигать 40 или более, действительно зависит от имеющихся фактических данных. Найденные значения также будут связаны с фактическими (x, y, a, b, ...).
Я не эксперт python (пользователь SAS), пожалуйста, предоставьте любые предложения по это. Если требуется дополнительная информация, пожалуйста, спросите, я более чем рад обсудить.
Спасибо.