내가 노력에서 읽 csv 으로 여러 사용하여 열 Pyomo DataPortal 기능 data.load
를 초기화하는 인덱스 i
하지만 실행하는 문제로 어디를 선택할 수 없습에 대한 열이 나는 원하는 사용 select
다.
여기에는 코드는 실행하고.
from pyomo.environ import *
model = AbstractModel()
model.i = Set()
data = DataPortal()
data.load(filename='fips.csv',select='fips',set=model.i)
이 fips.csv
파일은 여러 열 FIPS 코드 정보. 내가 하려고 열을 선택하라 fips
.
에 오류가 나는 점점은 다음과 같습니다.
Model declaration 'f' not found in returned query columns
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Users/cwayner/PycharmProjects/SeniorThesis/pyomo/dataportal/DataPortal.py", line 164, in load
self._data_manager.read()
File "/Users/cwayner/PycharmProjects/SeniorThesis/pyomo/dataportal/plugins/csv_table.py", line 58, in read
self._set_data(tmp[0], tmp[1:])
File "/Users/cwayner/PycharmProjects/SeniorThesis/pyomo/dataportal/TableData.py", line 117, in _set_data
header_index.append(headers.index(str(i)))
ValueError: 'f' is not in list
혼란 어떻게 이것에 대해 내게는 이 오류가 포함되어 있는 첫 번째 편지(f
의)하는 열이 나는 선택(fips
). I don't know what 일으키는 원인이 될 수 있는 이에 Python.
내가 노력 데이터를 로드하에서 사용하는 맥스와 마르타의 관계가 발전하려고 모든 열 머리글 등장을 올바르게 로드,하지만 나는 알고 싶지 않을 사용하여 작업 data.load
기능입니다. 나에 로드할 수 있는 하나의 열 CSV 잘(는 간단한 해결 방법는 프로그램을 나눠서 사용할 CSV 으로 여러 중 하나는 열 Csv)지만,나를 얻 select
기능 작동을 위한 다중 열 Csv 위해 단순하고 사용이 편리합니다.