kijeoung commited on
Commit
4fd2d6c
Β·
verified Β·
1 Parent(s): 3cd95df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -0
app.py CHANGED
@@ -29,6 +29,12 @@ def analyze_reviews(file_path):
29
  df_recent = df[df['λ¦¬λ·°λ‚ μ§œ'].dt.year >= start_year]
30
  logger.info("졜근 3λ…„ 데이터 필터링 μ™„λ£Œ")
31
 
 
 
 
 
 
 
32
  # 월별 리뷰 건수 ν•©μ‚° 계산
33
  logger.info("월별 리뷰 건수 집계 μ‹œμž‘")
34
  df_recent['λ…„μ›”'] = df_recent['λ¦¬λ·°λ‚ μ§œ'].dt.to_period('M').astype(str)
@@ -38,6 +44,7 @@ def analyze_reviews(file_path):
38
  # μƒˆλ‘œμš΄ μ‹œνŠΈμ— μ €μž₯
39
  logger.info("μƒˆλ‘œμš΄ μ‹œνŠΈμ— 데이터 μ €μž₯ μ‹œμž‘")
40
  with pd.ExcelWriter(file_path, engine='openpyxl', mode='a') as writer:
 
41
  monthly_review_counts.to_excel(writer, sheet_name='μ›”λ³„λ¦¬λ·°μˆ˜', index=False)
42
  logger.info("μƒˆλ‘œμš΄ μ‹œνŠΈμ— 데이터 μ €μž₯ μ™„λ£Œ")
43
 
 
29
  df_recent = df[df['λ¦¬λ·°λ‚ μ§œ'].dt.year >= start_year]
30
  logger.info("졜근 3λ…„ 데이터 필터링 μ™„λ£Œ")
31
 
32
+ # 년도별 리뷰 건수 ν•©μ‚° 계산
33
+ logger.info("년도별 리뷰 건수 집계 μ‹œμž‘")
34
+ df_recent['년도'] = df_recent['λ¦¬λ·°λ‚ μ§œ'].dt.year
35
+ yearly_review_counts = df_recent.groupby('년도').size().reset_index(name='리뷰건수')
36
+ logger.info("년도별 리뷰 건수 집계 μ™„λ£Œ")
37
+
38
  # 월별 리뷰 건수 ν•©μ‚° 계산
39
  logger.info("월별 리뷰 건수 집계 μ‹œμž‘")
40
  df_recent['λ…„μ›”'] = df_recent['λ¦¬λ·°λ‚ μ§œ'].dt.to_period('M').astype(str)
 
44
  # μƒˆλ‘œμš΄ μ‹œνŠΈμ— μ €μž₯
45
  logger.info("μƒˆλ‘œμš΄ μ‹œνŠΈμ— 데이터 μ €μž₯ μ‹œμž‘")
46
  with pd.ExcelWriter(file_path, engine='openpyxl', mode='a') as writer:
47
+ yearly_review_counts.to_excel(writer, sheet_name='λ…„λ„λ³„λ¦¬λ·°μˆ˜', index=False)
48
  monthly_review_counts.to_excel(writer, sheet_name='μ›”λ³„λ¦¬λ·°μˆ˜', index=False)
49
  logger.info("μƒˆλ‘œμš΄ μ‹œνŠΈμ— 데이터 μ €μž₯ μ™„λ£Œ")
50