alozowski HF Staff commited on
Commit
4f8773c
·
1 Parent(s): 54fa655

Correctly parse empty columns in /leaderboard_space/utils.py

Browse files
yourbench_space/leaderboard_space/utils.py CHANGED
@@ -43,9 +43,12 @@ def extract_dataviz() -> Tuple[list, list]:
43
 
44
  for ix, row in enumerate(ds):
45
  prompt = row["full_prompt"]
46
- gold = row["gold"]
 
 
47
  score = list(row["metrics"].values())[0]
48
- prediction = row["predictions"][0]
 
49
 
50
  # We store flattened samples in a dict
51
  # ix -> ix, prompt, gold, model_score for each model, model_prediction for each model
 
43
 
44
  for ix, row in enumerate(ds):
45
  prompt = row["full_prompt"]
46
+ gold = row.get("gold", "")
47
+ if isinstance(gold, list):
48
+ gold = gold[0] if gold else ""
49
  score = list(row["metrics"].values())[0]
50
+ predictions = row.get("predictions", [])
51
+ prediction = predictions[0] if predictions else ""
52
 
53
  # We store flattened samples in a dict
54
  # ix -> ix, prompt, gold, model_score for each model, model_prediction for each model