Extraer resultados de Pyomo a un archivo CSV.
¿Alguien puede ayudarme a extraer los valores del modelo de Pyomo en un archivo de Excel?
Por ejemplo, para esta función objetivo. Quiero que los valores del modelo se extraigan en un archivo de Excel, pero no sé cómo…
def lastdeckung(model, t):
return model.eigenproduktion[t] + model.stromimport[t] == model.verbrauch[t]
model.lastdeckung = Constraint(model.n, rule=lastdeckung)
Hasta donde pude leer en línea, se supone que debo crear un marco de datos pandas y luego extraerlo con la función to_csv.
Pude obtener una función en un marco de datos con esto:
valores = [valor(model.stromimport[clave]) para clave en modelo.stromimport]
Pero no sé cómo agregar más…
davy.ai
Para extraer valores de múltiples variables de un modelo pyomo en un archivo de Excel usando pandas, puede seguir estos pasos:
Código de ejemplo para crear un dataframe de pandas con los valores de las variables “stromimport” y “eigenproduktion”:
to_csv
.Código de ejemplo para exportar el dataframe de pandas a un archivo de Excel:
Esto creará un archivo csv con los valores de las variables “stromimport” y “eigenproduktion” para cada índice. Puede modificar el código según sus requisitos para extraer los valores de otras variables en el modelo pyomo.