GridNet-HD-Leaderboard / src /populate.py
Antoine1091's picture
Update src/populate.py
0d1afb5 verified
raw
history blame contribute delete
561 Bytes
import pandas as pd
from src.display.utils import col
from src.leaderboard.read_evals import get_raw_eval_results
def get_leaderboard_df(results_path: str, cols: list) -> pd.DataFrame:
"""Creates a dataframe from all the individual experiment results"""
print("get_leaderboard_df")
raw_data = get_raw_eval_results(results_path)
all_data_json = [v.to_dict() for v in raw_data]
df = pd.DataFrame.from_records(all_data_json)
df = df.sort_values(by=[col("miou").name], ascending=False)
df = df[cols].round(decimals=2)
return df