Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -57,11 +57,13 @@ def create_trend_chart(space_id, daily_ranks_df):
|
|
57 |
return None
|
58 |
|
59 |
def get_duplicate_spaces(top_100_spaces):
|
60 |
-
# ID
|
61 |
-
|
62 |
|
63 |
-
#
|
64 |
-
|
|
|
|
|
65 |
|
66 |
# ํฉ์ฐ๋ ์ค์ฝ์ด๋ก ์ ๋ ฌํ์ฌ ์์ 20๊ฐ ์ ํ
|
67 |
top_20_scores = score_sums.sort_values(ascending=False).head(20)
|
@@ -78,6 +80,10 @@ def create_duplicates_chart(score_sums):
|
|
78 |
'rank': range(1, len(score_sums) + 1)
|
79 |
})
|
80 |
|
|
|
|
|
|
|
|
|
81 |
fig = px.bar(
|
82 |
df,
|
83 |
x='id',
|
@@ -101,7 +107,6 @@ def create_duplicates_chart(score_sums):
|
|
101 |
)
|
102 |
)
|
103 |
|
104 |
-
# ํธ๋ฒ ํ
ํ๋ฆฟ์ ์ด ์ค์ฝ์ด ์ ๋ณด ์ถ๊ฐ
|
105 |
fig.update_traces(
|
106 |
marker_color='#4CAF50',
|
107 |
hovertemplate='ID: %{x}<br>Rank: %{y}<br>Total Score: %{customdata:.2f}<extra></extra>',
|
|
|
57 |
return None
|
58 |
|
59 |
def get_duplicate_spaces(top_100_spaces):
|
60 |
+
# ID๋ณ trending score ํฉ์ฐ (์ ์ฒด ID ์ฌ์ฉ)
|
61 |
+
score_sums = top_100_spaces.groupby('id')['trendingScore'].sum()
|
62 |
|
63 |
+
# ๋๋ฒ๊น
์ ์ํ ์ถ๋ ฅ
|
64 |
+
print("Score sums for each ID:")
|
65 |
+
for id, total_score in score_sums.sort_values(ascending=False).head(20).items():
|
66 |
+
print(f"ID: {id}, Total Score: {total_score}")
|
67 |
|
68 |
# ํฉ์ฐ๋ ์ค์ฝ์ด๋ก ์ ๋ ฌํ์ฌ ์์ 20๊ฐ ์ ํ
|
69 |
top_20_scores = score_sums.sort_values(ascending=False).head(20)
|
|
|
80 |
'rank': range(1, len(score_sums) + 1)
|
81 |
})
|
82 |
|
83 |
+
# ๋๋ฒ๊น
์ ์ํ ์ถ๋ ฅ
|
84 |
+
print("\nFinal chart data:")
|
85 |
+
print(df)
|
86 |
+
|
87 |
fig = px.bar(
|
88 |
df,
|
89 |
x='id',
|
|
|
107 |
)
|
108 |
)
|
109 |
|
|
|
110 |
fig.update_traces(
|
111 |
marker_color='#4CAF50',
|
112 |
hovertemplate='ID: %{x}<br>Rank: %{y}<br>Total Score: %{customdata:.2f}<extra></extra>',
|