Commit
·
177a597
1
Parent(s):
7ac33bb
Adding string type
Browse files
app.py
CHANGED
@@ -20,7 +20,13 @@ def format_leaderboard_table(df_results: pd.DataFrame, assay: str | None = None)
|
|
20 |
if assay is not None:
|
21 |
df = df[df["assay"] == assay]
|
22 |
df = df[LEADERBOARD_DISPLAY_COLUMNS]
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
|
26 |
def get_leaderboard_object(assay: str | None = None):
|
|
|
20 |
if assay is not None:
|
21 |
df = df[df["assay"] == assay]
|
22 |
df = df[LEADERBOARD_DISPLAY_COLUMNS]
|
23 |
+
df = df.sort_values(by="spearman", ascending=False)
|
24 |
+
# After sorting, just add the reason for excluding heldout test set
|
25 |
+
# Note: We can also just say the following as a text box at the bottom of the leaderboard: "Note: Results for the Heldout Test Set are only evaluated at competition close"
|
26 |
+
# Convert spearman column to string to avoid dtype incompatibility when assigning text
|
27 |
+
df["spearman"] = df["spearman"].astype(str)
|
28 |
+
df.loc[(df["dataset"] == "Heldout Test Set") & (df["spearman"] == "nan"), "spearman"] = "N/A, evaluated at competition close"
|
29 |
+
return df
|
30 |
|
31 |
|
32 |
def get_leaderboard_object(assay: str | None = None):
|