Spaces:
Running
Running
Update app.py
Browse files
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
|