Я пытаюсь создать индекс Pyomo, который будет применяться как к именам столбцов, так и к индексу строк в кадре данных pandas.
Причина в том, что у меня есть ограничения на каждый столбец, но я также хотел бы разделить строки df на 4 части, с различными ограничениями на каждую часть.Я могу заставить эту формулировку работать, создав 4 отдельных Params, индексированных только по именам столбцов матрицы, но это негибко, если подмножество должно быть разным количеством частей.
Мой код, пытающийся установить подмножество x и y матрицы, приведен ниже:
model=ConcreteModel()
model.N = Set(initialize=col_names)
model.I = Set(initialize=full_df.index)
model.M = Param(model.I, model.N, initialize=full_df[col_names].values)
Буду признателен за любую помощь.