Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -492,10 +492,22 @@ if uploaded_file is not None:
|
|
| 492 |
|
| 493 |
# Nach Annuität sortieren und Ergebnisse eintragen
|
| 494 |
df_sorted = df_berechnung.sort_values("Annuität")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 495 |
for i in range(min(8, len(df_sorted))):
|
| 496 |
-
|
| 497 |
-
|
| 498 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 499 |
|
| 500 |
except Exception as e:
|
| 501 |
st.error(f"Fehler bei Objekt-ID {index}: {e}")
|
|
|
|
| 492 |
|
| 493 |
# Nach Annuität sortieren und Ergebnisse eintragen
|
| 494 |
df_sorted = df_berechnung.sort_values("Annuität")
|
| 495 |
+
df_sorted["Annuität"] = pd.to_numeric(df_sorted["Annuität"], errors="coerce") # explizit konvertieren
|
| 496 |
+
|
| 497 |
+
st.write(df_sorted[["Name", "Annuität"]]) # zum Debuggging
|
| 498 |
+
|
| 499 |
for i in range(min(8, len(df_sorted))):
|
| 500 |
+
system_name = df_sorted["Name"].iloc[i]
|
| 501 |
+
annuitaet_raw = df_sorted["Annuität"].iloc[i]
|
| 502 |
+
try:
|
| 503 |
+
if pd.isna(annuitaet_raw):
|
| 504 |
+
annuitaet = ""
|
| 505 |
+
else:
|
| 506 |
+
annuitaet = float(annuitaet_raw)
|
| 507 |
+
except:
|
| 508 |
+
annuitaet = ""
|
| 509 |
+
csv_data.loc[index, f"Heizsystem{i+1}"] = system_name
|
| 510 |
+
csv_data.loc[index, f"Annuität{i+1}"] = annuitaet
|
| 511 |
|
| 512 |
except Exception as e:
|
| 513 |
st.error(f"Fehler bei Objekt-ID {index}: {e}")
|