CarlyneB commited on
Commit
719f294
·
1 Parent(s): 1c33177

[FIX] Terminal warnings: "DataFrame.applymap has been deprecated" and "`label` got an empty value." + Bug: Value change not applied on the second change (slider coefficient in tab 3 and numeric value in tab 1)

Browse files
tabs/tab3_coefficients.py CHANGED
@@ -89,23 +89,27 @@ def render_tab(cost_sliders):
89
  slider_key = f"slider_{method_selected}_{r}".replace(" ", "_").lower()
90
  manual_key = f"manual_{method_selected}_{r}".replace(" ", "_").lower()
91
 
 
 
 
92
  col1, col2 = st.columns([3, 1])
93
  with col1:
94
  slider_val = st.slider(
95
  label=r,
96
  min_value=min_val,
97
  max_value=max_val,
98
- value=st.session_state.costs[method_selected][r],
99
  step=step,
100
  format=fmt,
101
  key=slider_key
102
  )
103
  with col2:
104
  manual_val = st.number_input(
105
- label="",
 
106
  value=slider_val,
107
  key=manual_key,
108
- help="Manual override (optional, any value)"
 
109
  )
110
 
111
  final_val = manual_val if manual_val != slider_val else slider_val
 
89
  slider_key = f"slider_{method_selected}_{r}".replace(" ", "_").lower()
90
  manual_key = f"manual_{method_selected}_{r}".replace(" ", "_").lower()
91
 
92
+ if slider_key not in st.session_state:
93
+ st.session_state[slider_key] = st.session_state.costs[method_selected][r]
94
+
95
  col1, col2 = st.columns([3, 1])
96
  with col1:
97
  slider_val = st.slider(
98
  label=r,
99
  min_value=min_val,
100
  max_value=max_val,
 
101
  step=step,
102
  format=fmt,
103
  key=slider_key
104
  )
105
  with col2:
106
  manual_val = st.number_input(
107
+ label="label",
108
+ label_visibility="collapsed",
109
  value=slider_val,
110
  key=manual_key,
111
+ help="Manual override (optional, any value)",
112
+ format=fmt
113
  )
114
 
115
  final_val = manual_val if manual_val != slider_val else slider_val
utils/data_utils.py CHANGED
@@ -19,10 +19,13 @@ def render_resource_input(name_clean, r, tooltip=None):
19
  else:
20
  st.markdown(f"**{name_clean}**")
21
 
 
 
 
22
  cap = st.number_input(
23
- label="", # Label shown above
 
24
  min_value=0.0,
25
- value=float(st.session_state.resource_caps.get(r, 0.0)),
26
  format="%.2f",
27
  key=f"cap_{r}"
28
  )
 
19
  else:
20
  st.markdown(f"**{name_clean}**")
21
 
22
+ if r not in st.session_state.resource_caps:
23
+ st.session_state.resource_caps[r] = 0.0
24
+
25
  cap = st.number_input(
26
+ label="label",
27
+ label_visibility="collapsed",
28
  min_value=0.0,
 
29
  format="%.2f",
30
  key=f"cap_{r}"
31
  )
utils/ui_helpers.py CHANGED
@@ -69,7 +69,7 @@ def format_efficiency_summary(df: pd.DataFrame, df_default: pd.DataFrame):
69
  df_numeric = df.copy()
70
  df_numeric.index.name = "Method"
71
 
72
- df_display = df_numeric.applymap(smart_display_format)
73
 
74
  # Highlight modified values
75
  def highlight_changes(data):
 
69
  df_numeric = df.copy()
70
  df_numeric.index.name = "Method"
71
 
72
+ df_display = df_numeric.map(smart_display_format)
73
 
74
  # Highlight modified values
75
  def highlight_changes(data):