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