Update app.py
Browse files
app.py
CHANGED
|
@@ -721,20 +721,29 @@ with st.sidebar:
|
|
| 721 |
# Create a mapping from username to Spaces and Models rankings
|
| 722 |
spaces_rank = {owner: idx+1 for idx, (owner, _) in enumerate(top_owners_spaces)}
|
| 723 |
models_rank = {owner: idx+1 for idx, (owner, _) in enumerate(top_owners_models)}
|
| 724 |
-
|
| 725 |
-
# Create the overall ranking dataframe
|
| 726 |
overall_data = []
|
| 727 |
for idx, username in enumerate(trending_accounts[:100]):
|
| 728 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 729 |
spaces_position = str(spaces_rank.get(username, "-"))
|
| 730 |
models_position = str(models_rank.get(username, "-"))
|
| 731 |
-
overall_data.append([username, spaces_position, models_position])
|
| 732 |
-
|
| 733 |
ranking_data_overall = pd.DataFrame(
|
| 734 |
overall_data,
|
| 735 |
columns=["Contributor", "Spaces Rank", "Models Rank"]
|
| 736 |
)
|
| 737 |
ranking_data_overall.index = ranking_data_overall.index + 1 # Start index from 1 for ranking
|
|
|
|
|
|
|
| 738 |
|
| 739 |
st.dataframe(
|
| 740 |
ranking_data_overall,
|
|
|
|
| 721 |
# Create a mapping from username to Spaces and Models rankings
|
| 722 |
spaces_rank = {owner: idx+1 for idx, (owner, _) in enumerate(top_owners_spaces)}
|
| 723 |
models_rank = {owner: idx+1 for idx, (owner, _) in enumerate(top_owners_models)}
|
| 724 |
+
|
|
|
|
| 725 |
overall_data = []
|
| 726 |
for idx, username in enumerate(trending_accounts[:100]):
|
| 727 |
+
# Add trophy emojis for top 3
|
| 728 |
+
rank_display = ""
|
| 729 |
+
if idx == 0:
|
| 730 |
+
rank_display = "🏆 " # Gold trophy for 1st place
|
| 731 |
+
elif idx == 1:
|
| 732 |
+
rank_display = "🥈 " # Silver trophy for 2nd place
|
| 733 |
+
elif idx == 2:
|
| 734 |
+
rank_display = "🥉 " # Bronze trophy for 3rd place
|
| 735 |
+
|
| 736 |
spaces_position = str(spaces_rank.get(username, "-"))
|
| 737 |
models_position = str(models_rank.get(username, "-"))
|
| 738 |
+
overall_data.append([f"{rank_display}{username}", spaces_position, models_position])
|
| 739 |
+
|
| 740 |
ranking_data_overall = pd.DataFrame(
|
| 741 |
overall_data,
|
| 742 |
columns=["Contributor", "Spaces Rank", "Models Rank"]
|
| 743 |
)
|
| 744 |
ranking_data_overall.index = ranking_data_overall.index + 1 # Start index from 1 for ranking
|
| 745 |
+
|
| 746 |
+
|
| 747 |
|
| 748 |
st.dataframe(
|
| 749 |
ranking_data_overall,
|