Spaces:
Build error
Build error
Compute average
Browse files
app.py
CHANGED
|
@@ -163,6 +163,8 @@ def filter_columns(cols):
|
|
| 163 |
df = df.copy()[new_cols]
|
| 164 |
# Drop rows with NaN values
|
| 165 |
df = df.copy().dropna(how="all", axis=0, subset=[c for c in df.columns if c in cols])
|
|
|
|
|
|
|
| 166 |
return df
|
| 167 |
|
| 168 |
|
|
@@ -183,7 +185,9 @@ with demo:
|
|
| 183 |
)
|
| 184 |
with gr.Row():
|
| 185 |
cols_bar = gr.CheckboxGroup(
|
| 186 |
-
choices=
|
|
|
|
|
|
|
| 187 |
)
|
| 188 |
with gr.Group():
|
| 189 |
leaderboard_df = get_leaderboard_df()
|
|
|
|
| 163 |
df = df.copy()[new_cols]
|
| 164 |
# Drop rows with NaN values
|
| 165 |
df = df.copy().dropna(how="all", axis=0, subset=[c for c in df.columns if c in cols])
|
| 166 |
+
# Recompute average
|
| 167 |
+
df["Average"] = df.mean(axis=1, numeric_only=True)
|
| 168 |
return df
|
| 169 |
|
| 170 |
|
|
|
|
| 185 |
)
|
| 186 |
with gr.Row():
|
| 187 |
cols_bar = gr.CheckboxGroup(
|
| 188 |
+
choices=[c for c in leaderboard_df.columns[2:] if c != "Average"],
|
| 189 |
+
show_label=False,
|
| 190 |
+
info="Select columns to display",
|
| 191 |
)
|
| 192 |
with gr.Group():
|
| 193 |
leaderboard_df = get_leaderboard_df()
|