Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -57,8 +57,12 @@ 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 |
# ν©μ°λ μ€μ½μ΄λ‘ μ λ ¬νμ¬ μμ 20κ° μ ν
|
| 63 |
top_20_scores = score_sums.sort_values(ascending=False).head(20)
|
| 64 |
return top_20_scores
|
|
@@ -67,7 +71,7 @@ def create_duplicates_chart(score_sums):
|
|
| 67 |
if score_sums.empty:
|
| 68 |
return None
|
| 69 |
|
| 70 |
-
# λ°μ΄ν°νλ μ μμ±
|
| 71 |
df = pd.DataFrame({
|
| 72 |
'id': score_sums.index,
|
| 73 |
'total_score': score_sums.values,
|
|
@@ -90,16 +94,18 @@ def create_duplicates_chart(score_sums):
|
|
| 90 |
paper_bgcolor='white',
|
| 91 |
xaxis_tickangle=-45,
|
| 92 |
yaxis=dict(
|
| 93 |
-
range=[20.5, 0.5],
|
| 94 |
tickmode='linear',
|
| 95 |
tick0=1,
|
| 96 |
dtick=1
|
| 97 |
)
|
| 98 |
)
|
| 99 |
|
|
|
|
| 100 |
fig.update_traces(
|
| 101 |
marker_color='#4CAF50',
|
| 102 |
-
hovertemplate='ID: %{x}<br>Rank: %{y}<extra></extra>'
|
|
|
|
| 103 |
)
|
| 104 |
|
| 105 |
fig.update_xaxes(
|
|
|
|
| 57 |
return None
|
| 58 |
|
| 59 |
def get_duplicate_spaces(top_100_spaces):
|
| 60 |
+
# IDμμ μ¬μ©μλͺ
κ³Ό μ€νμ΄μ€λͺ
λΆλ¦¬
|
| 61 |
+
top_100_spaces['clean_id'] = top_100_spaces['id'].apply(lambda x: x.split('/')[-1])
|
| 62 |
+
|
| 63 |
+
# μ μ λ IDλ³λ‘ trending score ν©μ°
|
| 64 |
+
score_sums = top_100_spaces.groupby('clean_id')['trendingScore'].sum()
|
| 65 |
+
|
| 66 |
# ν©μ°λ μ€μ½μ΄λ‘ μ λ ¬νμ¬ μμ 20κ° μ ν
|
| 67 |
top_20_scores = score_sums.sort_values(ascending=False).head(20)
|
| 68 |
return top_20_scores
|
|
|
|
| 71 |
if score_sums.empty:
|
| 72 |
return None
|
| 73 |
|
| 74 |
+
# λ°μ΄ν°νλ μ μμ±
|
| 75 |
df = pd.DataFrame({
|
| 76 |
'id': score_sums.index,
|
| 77 |
'total_score': score_sums.values,
|
|
|
|
| 94 |
paper_bgcolor='white',
|
| 95 |
xaxis_tickangle=-45,
|
| 96 |
yaxis=dict(
|
| 97 |
+
range=[20.5, 0.5],
|
| 98 |
tickmode='linear',
|
| 99 |
tick0=1,
|
| 100 |
dtick=1
|
| 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>',
|
| 108 |
+
customdata=df['total_score']
|
| 109 |
)
|
| 110 |
|
| 111 |
fig.update_xaxes(
|