File size: 750 Bytes
8c49cb6
 
 
 
 
df66f6e
314f91a
8c49cb6
046ddc7
8c49cb6
 
88477a4
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import json
import os

import pandas as pd

from src.display.formatting import has_no_nan_values, make_clickable_model
from src.display.utils import AutoEvalColumn, EvalQueueColumn

from datasets import load_dataset


def get_leaderboard_df(results_repo, results_path):
    subsets = load_dataset(results_repo, split='all', cache_dir=results_path)
    subset_dfs = {}
    print("Subsets:", subsets.keys())
    for subset_name in subsets.keys():
        subset_df = subsets[subset_name].to_pandas()
        subset_df = subset_df.sort_values(by="Total", ascending=False)
        subset_df = subset_df.round(2)  # Round all numeric columns to two decimal places
        print(subset_df)
        subset_dfs[subset_name] = subset_df
    return subset_dfs