将 pyomo 结果提取到 csv 文件
Extract pyomo results to a csv file
谁能帮我将 pyomo 模型的值提取到 excel 文件中?
例如这个 Objective 函数。我希望将模型的值提取到 excel 文件中,但不知道如何...
def lastdeckung(model, t):
return model.eigenproduktion[t] + model.stromimport[t] == model.verbrauch[t]
model.lastdeckung = Constraint(model.n, rule = lastdeckung)
据我在线阅读,我应该创建一个 pandas 数据框,然后使用 to_csv
函数提取它。
我可以通过以下方式将一个函数放入数据框中:
values = [value(model.stromimport[key]) for key in model.stromimport]
但是我不知道如何添加更多...
这可能更好:
results = pd.DataFrame()
for v in model.component_objects(Var,active=True):
for index in v:
results.at[index, v.name] = value(v[index])
谁能帮我将 pyomo 模型的值提取到 excel 文件中?
例如这个 Objective 函数。我希望将模型的值提取到 excel 文件中,但不知道如何...
def lastdeckung(model, t):
return model.eigenproduktion[t] + model.stromimport[t] == model.verbrauch[t]
model.lastdeckung = Constraint(model.n, rule = lastdeckung)
据我在线阅读,我应该创建一个 pandas 数据框,然后使用 to_csv
函数提取它。
我可以通过以下方式将一个函数放入数据框中:
values = [value(model.stromimport[key]) for key in model.stromimport]
但是我不知道如何添加更多...
这可能更好:
results = pd.DataFrame()
for v in model.component_objects(Var,active=True):
for index in v:
results.at[index, v.name] = value(v[index])