Seite 1 von 1

Name Error: name 'Stockton' is not defined / Modell parametrisieren

Verfasst: Samstag 13. Juni 2020, 15:21
von Pinokchu

Code: Alles auswählen

data = DataPortal(model=m)
    
data.load(filename="Dataframe2.xlsx", range='D2:D6', set='I')
data.load(filename="Dataframe2.xlsx", range='A2:A99', set='J')
data.load(filename="Dataframe2.xlsx", range='A1:B99', param='d', index='J')
data.load(filename="Dataframe2.xlsx", range='G1:L99', param='c', format='transposed_array')
data.load(filename="Dataframe2.xlsx", range='D1:E6' , param='b', index='I')
data.load(filename="Dataframe2.xlsx", range='N1:O6' , param='i', index='I')

data = {None: {
    'e' : {Stockton:325000, Rockwall:50000, Joliet:350000, Atlanta:450000, York:170000},
}}

m = m.create_instance(data)
m = m.create_instance(data)
Als Fehlermeldung erhalte ich:
NameError Traceback (most recent call last)
<ipython-input-264-1e6fce871313> in <module>
9
10 data = {None: {
---> 11 'e' : {Stockton:325000, Rockwall:50000, Joliet:350000, Atlanta:450000, York:170000},
12 }}
13

NameError: name 'Stockton' is not defined
Kann hier jemand helfen? Die Werte sollen Restriktionen darstellen, und Stockton,Rockwall,Joliet,Atlanta und York sind Orte.

Re: Name Error: name 'Stockton' is not defined / Modell parametrisieren

Verfasst: Samstag 13. Juni 2020, 17:45
von sparrow
Ob das Orte sind, ist dem Pogramm ja egal. So wie du sie schreibst sind das Namen an die nichts gebunden wurden.
Wenn das Zeichenketten sein sollen, dann musst du sie auch entsprechend kennzeichnen. Also in doppelte oder einfache Anführungszeichen schreiben. So wie du es bei den Parametern 3 Zeilen darüber schon gemacht hast.