in extra/dashboard/parse_results.py [0:0]
def build_results_df(results_dir) -> pd.DataFrame:
df = pd.DataFrame()
# list directories
directories = [f'{results_dir}/{d}' for d in os.listdir(results_dir) if os.path.isdir(f'{results_dir}/{d}')] + [results_dir]
for directory in directories:
# list json files in results directory
data_files = {}
for filename in os.listdir(directory):
if filename.endswith('.json'):
data_files[filename.split('.')[-2]] = f'{directory}/{filename}'
df = pd.concat([df, build_df(directory.split('/')[-1], data_files)])
return df