Sie suchen nach NumPy (Matrix-Manipulation und Zahlen-Knirschen) und SciPy (Optimierung). Um zu beginnen, lesen Sie Ссылка
Ich habe das gegebene Beispiel wie folgt ausgearbeitet:
dann in Python:
%Vor%führt zu
%Vor%Dies ist das gleiche Ergebnis wie in der Tabelle.
Vielleicht möchten Sie Pyspread in Betracht ziehen, eine vollständig in Python geschriebene Tabellenkalkulationsanwendung. Einzelne Zellen können Python-Ausdrücke enthalten und auf alle Python-Module zugreifen.
PuLP ist ein linearer Programmiermodellierer in Python. Es kann alles tun, was der Excel-Löser kann.
PuLP ist eine freie Open-Source-Software, die in Python geschrieben wurde. Es ist gewohnt zu beschreiben Optimierungsprobleme als mathematische Modelle. PuLP kann dann nennen Sie einen der zahlreichen externen LP-Löser (CBC, GLPK, CPLEX, Gurobi usw.), um dieses Modell zu lösen und dann mit Python-Befehlen zu manipulieren und zeige die Lösung an.
Es gibt eine ausführliche Einführung zu PuLP und ein Handbuch zur Modellierung von Optimierungsproblemen mit PuLP in Python.
Modellierungsbeispiel
%Vor%Tags und Links python