Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -180,18 +180,32 @@ def commit(lang) -> None:
|
|
| 180 |
# Visualization helper functions
|
| 181 |
# -----------------------------------------------------------------------------
|
| 182 |
def create_table_results(df_mean: pd.DataFrame):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
rank_value = []
|
| 184 |
-
for i in
|
| 185 |
-
if i
|
| 186 |
-
rank_value.append(
|
| 187 |
-
elif i == 2:
|
| 188 |
-
rank_value.append(f"{i} π₯")
|
| 189 |
-
elif i == 3:
|
| 190 |
-
rank_value.append(f"{i} π₯")
|
| 191 |
else:
|
| 192 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
df_mean.insert(0, "Rank", rank_value)
|
| 194 |
df_final = df_mean.sort_values("Mean", ascending=False)
|
|
|
|
| 195 |
st.dataframe(
|
| 196 |
df_final,
|
| 197 |
hide_index=True,
|
|
@@ -203,7 +217,6 @@ def create_table_results(df_mean: pd.DataFrame):
|
|
| 203 |
},
|
| 204 |
)
|
| 205 |
|
| 206 |
-
|
| 207 |
def create_table_all_results(aggregated_df: pd.DataFrame):
|
| 208 |
combined_df = create_data_results_per_language()
|
| 209 |
df_lang = combined_df.pivot(
|
|
|
|
| 180 |
# Visualization helper functions
|
| 181 |
# -----------------------------------------------------------------------------
|
| 182 |
def create_table_results(df_mean: pd.DataFrame):
|
| 183 |
+
df_mean = df_mean.copy()
|
| 184 |
+
|
| 185 |
+
# Replace inf with NaN
|
| 186 |
+
df_mean["Mean"] = df_mean["Mean"].replace([float("inf"), float("-inf")], pd.NA)
|
| 187 |
+
|
| 188 |
+
# Rank while ignoring NaN
|
| 189 |
+
ranks = df_mean["Mean"].rank(method="dense", ascending=False)
|
| 190 |
+
|
| 191 |
rank_value = []
|
| 192 |
+
for i in ranks:
|
| 193 |
+
if pd.isna(i):
|
| 194 |
+
rank_value.append("β") # or "N/A"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 195 |
else:
|
| 196 |
+
i = int(i)
|
| 197 |
+
if i == 1:
|
| 198 |
+
rank_value.append(f"{i} π₯")
|
| 199 |
+
elif i == 2:
|
| 200 |
+
rank_value.append(f"{i} π₯")
|
| 201 |
+
elif i == 3:
|
| 202 |
+
rank_value.append(f"{i} π₯")
|
| 203 |
+
else:
|
| 204 |
+
rank_value.append(str(i))
|
| 205 |
+
|
| 206 |
df_mean.insert(0, "Rank", rank_value)
|
| 207 |
df_final = df_mean.sort_values("Mean", ascending=False)
|
| 208 |
+
|
| 209 |
st.dataframe(
|
| 210 |
df_final,
|
| 211 |
hide_index=True,
|
|
|
|
| 217 |
},
|
| 218 |
)
|
| 219 |
|
|
|
|
| 220 |
def create_table_all_results(aggregated_df: pd.DataFrame):
|
| 221 |
combined_df = create_data_results_per_language()
|
| 222 |
df_lang = combined_df.pivot(
|