Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
| 127 |
-
Im 'Klimaschutz-Szenario' wird von einer Erhöhung des CO₂-Preises auf
|
| 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")
|