LucasLima commited on
Commit
9607afa
·
verified ·
1 Parent(s): 5ace481

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -174,6 +174,28 @@ def create_leaderboard_component(dataframe, displayed_cols, hidden_cols=None, ca
174
  # Filtrar Nones da lista de filtros
175
  final_filter_columns = [f for f in raw_filter_columns if f is not None]
176
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  return Leaderboard(
178
  value=filtered_df,
179
  datatype=[c.type for c in fields(AutoEvalColumn) if c.name in filtered_df.columns], # Ajustar datatype às colunas presentes
 
174
  # Filtrar Nones da lista de filtros
175
  final_filter_columns = [f for f in raw_filter_columns if f is not None]
176
 
177
+ # --- DEBUG PRINTS ---
178
+ if title == "Área Médica": # Only print for the problematic tab for clarity
179
+ print(f"--- Debugging Tab: {title} ---")
180
+ # Check columns before filtering for the tab
181
+ print(f"dataframe cols IN: {dataframe.columns.tolist()}")
182
+ print(f"displayed_cols: {displayed_cols}")
183
+ print(f"hidden_cols: {hidden_cols}")
184
+ print(f"cant_deselect_cols: {cant_deselect_cols}")
185
+ # Check columns used to create filtered_df
186
+ print(f"all_required_cols for filter: {sorted(list(all_required_cols))}")
187
+ print(f"available_cols from dataframe: {sorted(available_cols)}")
188
+ # Check columns AFTER filtering for the tab
189
+ print(f"filtered_df cols OUT: {filtered_df.columns.tolist()}")
190
+ # Check columns passed to Leaderboard config
191
+ print(f"Leaderboard - default_selection: {displayed_cols}")
192
+ print(f"Leaderboard - hide_columns: {[c for c in hidden_cols if c in filtered_df.columns]}")
193
+ print(f"Leaderboard - cant_deselect: {cant_deselect_cols}")
194
+ combined_checked_cols = set(displayed_cols) | set([c for c in hidden_cols if c in filtered_df.columns]) | set(cant_deselect_cols)
195
+ print(f"Leaderboard - combined checked cols: {sorted(list(combined_checked_cols))}")
196
+ print(f"--- End Debugging Tab: {title} ---")
197
+ # --- END DEBUG PRINTS ---
198
+
199
  return Leaderboard(
200
  value=filtered_df,
201
  datatype=[c.type for c in fields(AutoEvalColumn) if c.name in filtered_df.columns], # Ajustar datatype às colunas presentes