Tobi-ewl commited on
Commit
0c5f94c
·
verified ·
1 Parent(s): 8c3ef1c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
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
- csv_data.loc[index, f"Heizsystem{i+1}"] = df_sorted["Name"].iloc[i]
497
- annuitaet = df_sorted["Annuität"].iloc[i]
498
- csv_data.loc[index, f"Annuität{i+1}"] = float(annuitaet)
 
 
 
 
 
 
 
 
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}")