wenjun99 commited on
Commit
6a96058
·
verified ·
1 Parent(s): 9c1b1da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -214,19 +214,23 @@ with tab3:
214
  if st.button("Convert to Binary Labels"):
215
  common_cols = list(set(edited_df.columns) & set(thresholds.index))
216
  numeric_cols = edited_df[common_cols].select_dtypes(include=[np.number]).columns.tolist()
217
-
218
  binary_part = edited_df[numeric_cols].ge(thresholds[numeric_cols]).astype(int)
219
  non_binary_part = edited_df.drop(columns=numeric_cols, errors='ignore')
220
  binary_df = pd.concat([non_binary_part, binary_part], axis=1)
221
-
222
  def highlight_binary(val):
223
- color = 'lightgreen' if val == 1 else 'lightcoral'
224
- return f'background-color: {color}'
225
-
 
 
 
 
226
  styled_binary_df = binary_df.style.applymap(highlight_binary, subset=numeric_cols)
227
-
228
  st.subheader("Binary Labels")
229
- st.dataframe(styled_binary_df)
230
 
231
  st.download_button(
232
  label="Download Binary Labels Table as CSV",
@@ -234,3 +238,4 @@ with tab3:
234
  file_name="ef_binary_labels_table.csv",
235
  mime="text/csv"
236
  )
 
 
214
  if st.button("Convert to Binary Labels"):
215
  common_cols = list(set(edited_df.columns) & set(thresholds.index))
216
  numeric_cols = edited_df[common_cols].select_dtypes(include=[np.number]).columns.tolist()
217
+
218
  binary_part = edited_df[numeric_cols].ge(thresholds[numeric_cols]).astype(int)
219
  non_binary_part = edited_df.drop(columns=numeric_cols, errors='ignore')
220
  binary_df = pd.concat([non_binary_part, binary_part], axis=1)
221
+
222
  def highlight_binary(val):
223
+ if val == 1:
224
+ return 'background-color: lightgreen'
225
+ elif val == 0:
226
+ return 'background-color: lightcoral'
227
+ else:
228
+ return ''
229
+
230
  styled_binary_df = binary_df.style.applymap(highlight_binary, subset=numeric_cols)
231
+
232
  st.subheader("Binary Labels")
233
+ st.dataframe(styled_binary_df) # ✅ Display thresholded binary table
234
 
235
  st.download_button(
236
  label="Download Binary Labels Table as CSV",
 
238
  file_name="ef_binary_labels_table.csv",
239
  mime="text/csv"
240
  )
241
+