मैं कोशिश कर रहा हूँ में पढ़ने के लिए एक 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
). मैं नहीं जानता कि क्या कारण हो सकता है इस अजगर में.
मैं करने की कोशिश की है लोड हो रहा है डेटा का उपयोग करने में पंडों और सभी कॉलम हेडर दिखाई दिया जा करने के लिए सही ढंग से लोड है, लेकिन मैं चाहता हूँ करने के लिए बाहर आंकड़ा क्यों यह काम नहीं कर रहा है का उपयोग कर data.load
की सुविधा है । मैं कर रहा हूँ में लोड करने के लिए एक एक-स्तंभ सीएसवी बस ठीक (जो एक सरल समाधान है, जहां मैं विभाजन मेरी सीएसवी में एक स्तंभ CSVs), लेकिन मैं करना चाहते हैं पाने के लिए select
समारोह में काम करने के लिए बहु-स्तंभ CSVs के लिए सादगी और उपयोग की आसानी.