Tobi-ewl commited on
Commit
fa59c03
·
verified ·
1 Parent(s): 27f0c0e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
app.py CHANGED
@@ -123,8 +123,8 @@ with st.form("szenario_formular"):
123
  """**Hinweis zu den Szenarien:**
124
 
125
  Im 'Ist-Zustand' entsprechen alle Kostenannahmen und Preise den heutigen.
126
- Im 'Mittleren Szenario' wird von einer Erhöhung des CO₂-Preises auf **175 €/t** bis zum Jahr 2040 ausgegangen.
127
- Im 'Klimaschutz-Szenario' wird von einer Erhöhung des CO₂-Preises auf **300 €/t** bis zum Jahr 2040 ausgegangen.
128
  """
129
  )
130
  szenario = st.radio(
@@ -311,7 +311,8 @@ if modus == "Manuelle Eingabe":
311
  invest = st.number_input("Investitionskosten (€)", min_value=0.0, value=float(row['Investitionskosten']),
312
  step=100.0, key=f"inv_{idx}", disabled=field_state, format="%f")
313
  förderung = st.number_input("Förderung (%)", min_value=0.0, value=float(row['Förderung']),
314
- step=1.0, key=f"foe_{idx}", disabled=field_state, format="%f")
 
315
  betrieb = st.number_input("Betriebsjahre", min_value=1, value=int(row['Betriebsdauer']),
316
  key=f"betr_{idx}", disabled=field_state)
317
  eff = st.number_input("Effizienz", min_value=0.01, value=float(row['Effizienz']),
@@ -322,7 +323,7 @@ if modus == "Manuelle Eingabe":
322
  with c2:
323
  preis_inv = st.number_input("Preisänderungsfaktor Investitionskosten", value=float(row['Preisänderungsfaktor_Inv']),
324
  step=0.01, key=f"prinv_{idx}", disabled=field_state)
325
- preis_bedarf = st.number_input("Preisänderungsfaktor Betriebskosten", value=float(row['Preisänderungsfaktor_Bedarf']),
326
  step=0.01, key=f"prbed_{idx}", disabled=field_state)
327
  fix_om = st.number_input("Fixkosten Wartung (€/kW)", value=float(row['Fixkosten_O+M']),
328
  step=0.01, key=f"fom_{idx}", disabled=field_state)
@@ -546,10 +547,11 @@ elif modus == "Upload csv-Datei":
546
  for idx, row in preview_df.iterrows():
547
  with st.expander(f"{row['Name']}", expanded=False):
548
  förderung = st.number_input("Förderung (%)", min_value=0.0, value=float(row['Förderung']),
549
- step=1.0, key=f"bfoe_{idx}", format="%f")
 
550
  bkosten = st.number_input("Betriebskosten (€/kWh)", value=float(row['Betriebskosten']),
551
  step=0.001, key=f"bbk_{idx}", format="%.3f")
552
- preis_bedarf = st.number_input("Preisänderungsfaktor Betriebskosten", value=float(row['Preisänderungsfaktor_Bedarf']),
553
  step=0.01, key=f"bprbed_{idx}")
554
  emission = st.number_input("Emissionen (kg CO2/kWh)", value=float(row['Emissionen']),
555
  step=0.001, key=f"bem_{idx}", format="%.3f")
 
123
  """**Hinweis zu den Szenarien:**
124
 
125
  Im 'Ist-Zustand' entsprechen alle Kostenannahmen und Preise den heutigen.
126
+ Im 'Mittleren Szenario' wird von einer Erhöhung des CO₂-Preises auf 175 €/t bis zum Jahr 2040 ausgegangen.
127
+ Im 'Klimaschutz-Szenario' wird von einer Erhöhung des CO₂-Preises auf 300 €/t bis zum Jahr 2040 ausgegangen.
128
  """
129
  )
130
  szenario = st.radio(
 
311
  invest = st.number_input("Investitionskosten (€)", min_value=0.0, value=float(row['Investitionskosten']),
312
  step=100.0, key=f"inv_{idx}", disabled=field_state, format="%f")
313
  förderung = st.number_input("Förderung (%)", min_value=0.0, value=float(row['Förderung']),
314
+ step=1.0, key=f"foe_{idx}", disabled=field_state, format="%f",
315
+ help = "Prozentuale Förderung nach aktuellem GEG. 30 % Grundförderung für EE-Heizungen. 20 % Geschwindigkeitsbonus bei Eigennutzung. 30 % Einkommensbonus (Versteuerndes Jahreseinkommen bis 40.000 €). Zusammen kombinierbar bis 70 %.")
316
  betrieb = st.number_input("Betriebsjahre", min_value=1, value=int(row['Betriebsdauer']),
317
  key=f"betr_{idx}", disabled=field_state)
318
  eff = st.number_input("Effizienz", min_value=0.01, value=float(row['Effizienz']),
 
323
  with c2:
324
  preis_inv = st.number_input("Preisänderungsfaktor Investitionskosten", value=float(row['Preisänderungsfaktor_Inv']),
325
  step=0.01, key=f"prinv_{idx}", disabled=field_state)
326
+ preis_bedarf = st.number_input("Jährlicher Preisänderungsfaktor Betriebskosten", value=float(row['Preisänderungsfaktor_Bedarf']),
327
  step=0.01, key=f"prbed_{idx}", disabled=field_state)
328
  fix_om = st.number_input("Fixkosten Wartung (€/kW)", value=float(row['Fixkosten_O+M']),
329
  step=0.01, key=f"fom_{idx}", disabled=field_state)
 
547
  for idx, row in preview_df.iterrows():
548
  with st.expander(f"{row['Name']}", expanded=False):
549
  förderung = st.number_input("Förderung (%)", min_value=0.0, value=float(row['Förderung']),
550
+ step=1.0, key=f"bfoe_{idx}", format="%f",
551
+ help = "Prozentuale Förderung nach aktuellem GEG. 30 % Grundförderung für EE-Heizungen. 20 % Geschwindigkeitsbonus bei Eigennutzung. 30 % Einkommensbonus (Versteuerndes Jahreseinkommen bis 40.000 €). Zusammen kombinierbar bis 70 %.")
552
  bkosten = st.number_input("Betriebskosten (€/kWh)", value=float(row['Betriebskosten']),
553
  step=0.001, key=f"bbk_{idx}", format="%.3f")
554
+ preis_bedarf = st.number_input("Jährlicher Preisänderungsfaktor Betriebskosten", value=float(row['Preisänderungsfaktor_Bedarf']),
555
  step=0.01, key=f"bprbed_{idx}")
556
  emission = st.number_input("Emissionen (kg CO2/kWh)", value=float(row['Emissionen']),
557
  step=0.001, key=f"bem_{idx}", format="%.3f")