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()
|