gardarjuto commited on
Commit
90021e9
·
1 Parent(s): 5e8e87c

Factor out floating point styling to a function

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -72,6 +72,14 @@ def update_table(
72
  filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted)
73
  filtered_df = filter_queries(query, filtered_df)
74
  df = select_columns(filtered_df, columns)
 
 
 
 
 
 
 
 
75
  return df
76
 
77
 
@@ -192,12 +200,10 @@ with demo:
192
  )
193
 
194
  leaderboard_table = gr.components.Dataframe(
195
- value=leaderboard_df[
196
  [c.name for c in fields(AutoEvalColumn) if c.never_hidden]
197
  + shown_columns.value
198
- ].style.format(
199
- {c: "{:.1f}" for c in BENCHMARK_COLS} | {AutoEvalColumn.average.name: "{:.2f}"}
200
- ),
201
  headers=[c.name for c in fields(AutoEvalColumn) if c.never_hidden] + shown_columns.value,
202
  datatype=TYPES,
203
  elem_id="leaderboard-table",
 
72
  filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted)
73
  filtered_df = filter_queries(query, filtered_df)
74
  df = select_columns(filtered_df, columns)
75
+ df = apply_format_styling(df)
76
+ return df
77
+
78
+
79
+ def apply_format_styling(df: pd.DataFrame) -> pd.io.formats.style.Styler:
80
+ df = df.style.format(
81
+ {c: "{:.1f}" for c in BENCHMARK_COLS} | {AutoEvalColumn.average.name: "{:.2f}"}
82
+ )
83
  return df
84
 
85
 
 
200
  )
201
 
202
  leaderboard_table = gr.components.Dataframe(
203
+ value=apply_format_styling(leaderboard_df[
204
  [c.name for c in fields(AutoEvalColumn) if c.never_hidden]
205
  + shown_columns.value
206
+ ]),
 
 
207
  headers=[c.name for c in fields(AutoEvalColumn) if c.never_hidden] + shown_columns.value,
208
  datatype=TYPES,
209
  elem_id="leaderboard-table",