akera commited on
Commit
2b2c10a
·
verified ·
1 Parent(s): a4523eb

Update src/leaderboard.py

Browse files
Files changed (1) hide show
  1. src/leaderboard.py +14 -0
src/leaderboard.py CHANGED
@@ -106,6 +106,20 @@ def load_scientific_leaderboard() -> pd.DataFrame:
106
  else:
107
  df[col] = ""
108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  print(f"✅ Loaded scientific leaderboard with {len(df)} entries")
110
  return df
111
 
 
106
  else:
107
  df[col] = ""
108
 
109
+ # Ensure proper data types for boolean columns
110
+ boolean_columns = [col for col in df.columns if "adequate" in col]
111
+ for col in boolean_columns:
112
+ df[col] = df[col].fillna(False).astype(bool)
113
+
114
+ # Ensure proper data types for numeric columns
115
+ numeric_columns = [
116
+ col for col in df.columns
117
+ if any(x in col for x in ["quality", "bleu", "chrf", "ci_", "samples", "pairs", "adequacy"])
118
+ and "adequate" not in col
119
+ ]
120
+ for col in numeric_columns:
121
+ df[col] = pd.to_numeric(df[col], errors='coerce').fillna(0.0)
122
+
123
  print(f"✅ Loaded scientific leaderboard with {len(df)} entries")
124
  return df
125