Rui1121 commited on
Commit
6136248
·
verified ·
1 Parent(s): 2359165

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -103,11 +103,15 @@ with demo:
103
 
104
  if "Model" in df_gen.columns:
105
  df_gen = df_gen[df_gen["Model"].isin(target_models_gen)]
106
- # Sort by defined order
 
107
  df_gen["Model"] = pd.Categorical(df_gen["Model"], categories=target_models_gen, ordered=True)
108
  df_gen = df_gen.sort_values("Model")
 
 
 
109
 
110
- # 3. Clean up: Replace NaN with "-" (美化表格)
111
  df_gen = df_gen.fillna("-")
112
 
113
  gr.Dataframe(
@@ -141,12 +145,12 @@ with demo:
141
  if "Model" in df_long.columns:
142
  df_long = df_long[df_long["Model"].isin(target_models_long)]
143
 
144
- # 3. Sort: Default by Understanding Acc (Numbers are needed here)
145
  sort_col = "LongVideo QA / Acc"
146
  if sort_col in df_long.columns:
147
  df_long = df_long.sort_values(by=sort_col, ascending=False)
148
 
149
- # 4. Clean up: Replace NaN with "-" (After sorting is done)
150
  df_long = df_long.fillna("-")
151
 
152
  gr.Dataframe(
 
103
 
104
  if "Model" in df_gen.columns:
105
  df_gen = df_gen[df_gen["Model"].isin(target_models_gen)]
106
+
107
+ # 3. Sort by defined order (Using Categorical)
108
  df_gen["Model"] = pd.Categorical(df_gen["Model"], categories=target_models_gen, ordered=True)
109
  df_gen = df_gen.sort_values("Model")
110
+
111
+ # 🔴【关键修复】排序完后,必须转回 string 类型,否则后面 fillna("-") 会报错
112
+ df_gen["Model"] = df_gen["Model"].astype(str)
113
 
114
+ # 4. Clean up: Replace NaN with "-"
115
  df_gen = df_gen.fillna("-")
116
 
117
  gr.Dataframe(
 
145
  if "Model" in df_long.columns:
146
  df_long = df_long[df_long["Model"].isin(target_models_long)]
147
 
148
+ # 3. Sort: Default by Understanding Acc
149
  sort_col = "LongVideo QA / Acc"
150
  if sort_col in df_long.columns:
151
  df_long = df_long.sort_values(by=sort_col, ascending=False)
152
 
153
+ # 4. Clean up: Replace NaN with "-"
154
  df_long = df_long.fillna("-")
155
 
156
  gr.Dataframe(