Nicolas Wagner commited on
Commit
aabac86
Β·
1 Parent(s): b5a5f3d

correct emoji leaderboard

Browse files
Files changed (1) hide show
  1. src/populate.py +17 -3
src/populate.py CHANGED
@@ -23,10 +23,24 @@ def get_leaderboard_df(results_path: str, cols: list) -> pd.DataFrame:
23
  team_name_col = TeamColumn.team_name.name
24
  if team_name_col in df.columns and len(df) > 0:
25
  medals = ["πŸ₯‡", "πŸ₯ˆ", "πŸ₯‰"]
26
- for idx in range(min(3, len(df))):
 
 
 
27
  current_name = str(df.iloc[idx][team_name_col])
28
- if not any(current_name.startswith(medal) for medal in medals):
29
- df.iloc[idx, df.columns.get_loc(team_name_col)] = f"{medals[idx]} {current_name}"
 
 
 
 
 
 
 
 
 
 
 
30
 
31
  df = df[cols].round(decimals=4)
32
  return df
 
23
  team_name_col = TeamColumn.team_name.name
24
  if team_name_col in df.columns and len(df) > 0:
25
  medals = ["πŸ₯‡", "πŸ₯ˆ", "πŸ₯‰"]
26
+ creative_emoji = "🎨"
27
+
28
+ non_aurigin_count = 0
29
+ for idx in range(len(df)):
30
  current_name = str(df.iloc[idx][team_name_col])
31
+
32
+ if current_name.lower() == "aurigin":
33
+ if not current_name.startswith("πŸ€–"):
34
+ df.iloc[idx, df.columns.get_loc(team_name_col)] = f"πŸ€– {current_name}"
35
+ continue
36
+
37
+ if not any(current_name.startswith(emoji) for emoji in medals + [creative_emoji, "πŸ€–"]):
38
+ if non_aurigin_count < 3:
39
+ df.iloc[idx, df.columns.get_loc(team_name_col)] = f"{medals[non_aurigin_count]} {current_name}"
40
+ elif non_aurigin_count < 6:
41
+ df.iloc[idx, df.columns.get_loc(team_name_col)] = f"{creative_emoji} {current_name}"
42
+
43
+ non_aurigin_count += 1
44
 
45
  df = df[cols].round(decimals=4)
46
  return df