jogonba2 commited on
Commit
591711c
Β·
verified Β·
1 Parent(s): e202e58

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -9
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 df_mean["Mean"].rank(method="dense", ascending=False).astype(int):
185
- if i == 1:
186
- rank_value.append(f"{i} πŸ₯‡")
187
- elif i == 2:
188
- rank_value.append(f"{i} πŸ₯ˆ")
189
- elif i == 3:
190
- rank_value.append(f"{i} πŸ₯‰")
191
  else:
192
- rank_value.append(str(i))
 
 
 
 
 
 
 
 
 
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(