Spaces:
Running
Running
Commit
·
c87780a
1
Parent(s):
fe35dbb
trying to fix
Browse files
app.py
CHANGED
|
@@ -39,9 +39,26 @@ def process_mc_df(df, shot=None):
|
|
| 39 |
df = df.rename(columns={"name": "Model"})
|
| 40 |
# 将zero_naive, zero_self_con, zero_cot, zero_cot_self_con, few_naive, few_self_con, few_cot, few_cot_self_con列重新组织成MultiIndex,一层为Zeroshot, Fewshot,一层为Naive, Self-Consistency, CoT, CoT+Self-Consistency
|
| 41 |
df = df.set_index("Model")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
# df = df.stack().unstack()
|
| 43 |
try:
|
| 44 |
-
df.columns = pd.MultiIndex.from_tuples(
|
| 45 |
except:
|
| 46 |
print(df)
|
| 47 |
raise
|
|
|
|
| 39 |
df = df.rename(columns={"name": "Model"})
|
| 40 |
# 将zero_naive, zero_self_con, zero_cot, zero_cot_self_con, few_naive, few_self_con, few_cot, few_cot_self_con列重新组织成MultiIndex,一层为Zeroshot, Fewshot,一层为Naive, Self-Consistency, CoT, CoT+Self-Consistency
|
| 41 |
df = df.set_index("Model")
|
| 42 |
+
|
| 43 |
+
columns = [col for col in df.columns if col != "Model"]
|
| 44 |
+
|
| 45 |
+
col_to_multi_index = {
|
| 46 |
+
"zero_naive": ("Zeroshot", "Naive"),
|
| 47 |
+
"zero_self_con": ("Zeroshot", "SC"),
|
| 48 |
+
"zero_cot": ("Zeroshot", "CoT"),
|
| 49 |
+
"zero_cot_self_con": ("Zeroshot", "CoT+SC"),
|
| 50 |
+
"few_naive": ("Fewshot", "Naive"),
|
| 51 |
+
"few_self_con": ("Fewshot", "SC"),
|
| 52 |
+
"few_cot": ("Fewshot", "CoT"),
|
| 53 |
+
"few_cot_self_con": ("Fewshot", "CoT+SC"),
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
columns = [col_to_multi_index[col] for col in df.columns]
|
| 57 |
+
|
| 58 |
+
|
| 59 |
# df = df.stack().unstack()
|
| 60 |
try:
|
| 61 |
+
df.columns = pd.MultiIndex.from_tuples(columns)
|
| 62 |
except:
|
| 63 |
print(df)
|
| 64 |
raise
|