Commit
·
fbff9e6
1
Parent(s):
d00169e
Add: round results
Browse files
src/process_leaderboard_data.py
CHANGED
@@ -89,8 +89,8 @@ class Leaderboard():
|
|
89 |
leaderboard_dataframe = pd.DataFrame(data)
|
90 |
|
91 |
# Ensure specific columns appear first in the dataframe.
|
92 |
-
if '
|
93 |
-
initial_columns = ['Model', 'Average', '
|
94 |
else:
|
95 |
initial_columns = ['Model', 'Average']
|
96 |
|
@@ -98,6 +98,11 @@ class Leaderboard():
|
|
98 |
sorted_columns = initial_columns + sorted([col for col in leaderboard_dataframe.columns if col not in initial_columns])
|
99 |
leaderboard_dataframe = leaderboard_dataframe[sorted_columns]
|
100 |
|
|
|
|
|
|
|
|
|
|
|
101 |
# Map model names to hyperlinks using the link_dict.
|
102 |
leaderboard_dataframe['Model'] = leaderboard_dataframe['Model'].map(lambda model: f"[{model}]({self.link_dict.get(model, '')})")
|
103 |
leaderboard_dataframe.sort_values(by='Average', ascending=False, inplace=True)
|
|
|
89 |
leaderboard_dataframe = pd.DataFrame(data)
|
90 |
|
91 |
# Ensure specific columns appear first in the dataframe.
|
92 |
+
if 'LS Clean' in leaderboard_dataframe.keys():
|
93 |
+
initial_columns = ['Model', 'Average', 'LS Clean']
|
94 |
else:
|
95 |
initial_columns = ['Model', 'Average']
|
96 |
|
|
|
98 |
sorted_columns = initial_columns + sorted([col for col in leaderboard_dataframe.columns if col not in initial_columns])
|
99 |
leaderboard_dataframe = leaderboard_dataframe[sorted_columns]
|
100 |
|
101 |
+
# Round results
|
102 |
+
for column_name in leaderboard_dataframe.columns:
|
103 |
+
if column_name != "Model":
|
104 |
+
leaderboard_dataframe[column_name] = leaderboard_dataframe[column_name].round(4)
|
105 |
+
|
106 |
# Map model names to hyperlinks using the link_dict.
|
107 |
leaderboard_dataframe['Model'] = leaderboard_dataframe['Model'].map(lambda model: f"[{model}]({self.link_dict.get(model, '')})")
|
108 |
leaderboard_dataframe.sort_values(by='Average', ascending=False, inplace=True)
|