ginipick commited on
Commit
6913e40
Β·
verified Β·
1 Parent(s): 38d1bd6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
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별 trending score ν•©μ‚°
61
- score_sums = top_100_spaces.groupby('id')['trendingScore'].sum()
 
 
 
 
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
- # λ°μ΄ν„°ν”„λ ˆμž„ 생성 (인덱슀λ₯Ό 1λΆ€ν„° μ‹œμž‘ν•˜λŠ” μˆœμœ„λ‘œ)
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], # μˆœμœ„ μ—­μˆœμœΌλ‘œ ν‘œμ‹œ (1이 μœ„μͺ½)
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(