dltmdgus commited on
Commit
921748b
Β·
verified Β·
1 Parent(s): fa46a01

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -10
app.py CHANGED
@@ -12,21 +12,30 @@ page = st.sidebar.radio("νŽ˜μ΄μ§€ 선택", ["μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ 상
12
 
13
  def load_data(file_path):
14
  try:
15
- df = pd.read_excel(file_path, sheet_name=None)
16
- return pd.concat(df.values())
 
 
 
 
17
  except Exception as e:
18
  st.error(f"데이터λ₯Ό λ‘œλ“œν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")
19
  return pd.DataFrame()
20
 
21
  # 폰트 μ„€μ •
22
  def set_font():
23
- font_path = 'H2GTRM.TTF' # 같은 디렉토리 λ‚΄μ˜ 폰트 파일 경둜
24
- if not os.path.isfile(font_path):
25
- st.error(f"폰트 νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€: {font_path}")
26
- return
 
 
27
 
28
- font_prop = fm.FontProperties(fname=font_path)
29
- rc('font', family=font_prop.get_name())
 
 
 
30
 
31
  if page == "μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 5개 λŒ€μΆœ λ„μ„œ":
32
  st.title("μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 5개 λŒ€μΆœ λ„μ„œ")
@@ -75,7 +84,7 @@ elif page == "μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 3개 μž₯λ₯΄":
75
  st.title("μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 3개 μž₯λ₯΄")
76
 
77
  # 데이터 λ‘œλ“œ
78
- df = load_data(r'μƒμœ„_3_μž₯λ₯΄.xlsx')
79
  if df.empty:
80
  st.stop()
81
 
@@ -102,7 +111,7 @@ elif page == "μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 3개 μž₯λ₯΄":
102
  image_path = 'heat_map_page-0001.jpg'
103
 
104
  # 이미지 μ—…λ‘œλ“œ 및 ν‘œμ‹œ
105
- if image_path:
106
  st.image(image_path, caption="히트맡", use_column_width=True)
107
  else:
108
  st.write("이미지 νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.")
 
12
 
13
  def load_data(file_path):
14
  try:
15
+ if os.path.isfile(file_path):
16
+ df = pd.read_excel(file_path, sheet_name=None)
17
+ return pd.concat(df.values())
18
+ else:
19
+ st.error(f"νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€: {file_path}")
20
+ return pd.DataFrame()
21
  except Exception as e:
22
  st.error(f"데이터λ₯Ό λ‘œλ“œν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")
23
  return pd.DataFrame()
24
 
25
  # 폰트 μ„€μ •
26
  def set_font():
27
+ # Hancom Gothic Regular의 폰트 파일 경둜 확인
28
+ font_path = None
29
+ for font in fm.fontManager.ttflist:
30
+ if "Hancom Gothic Regular" in font.name:
31
+ font_path = font.fname
32
+ break
33
 
34
+ if font_path:
35
+ font_prop = fm.FontProperties(fname=font_path)
36
+ rc('font', family=font_prop.get_name())
37
+ else:
38
+ st.error("Hancom Gothic Regular 폰트λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.")
39
 
40
  if page == "μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 5개 λŒ€μΆœ λ„μ„œ":
41
  st.title("μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 5개 λŒ€μΆœ λ„μ„œ")
 
84
  st.title("μ—°λ ΉλŒ€ 및 성별에 λ”°λ₯Έ μƒμœ„ 3개 μž₯λ₯΄")
85
 
86
  # 데이터 λ‘œλ“œ
87
+ df = load_data('μƒμœ„_3_μž₯λ₯΄.xlsx')
88
  if df.empty:
89
  st.stop()
90
 
 
111
  image_path = 'heat_map_page-0001.jpg'
112
 
113
  # 이미지 μ—…λ‘œλ“œ 및 ν‘œμ‹œ
114
+ if os.path.isfile(image_path):
115
  st.image(image_path, caption="히트맡", use_column_width=True)
116
  else:
117
  st.write("이미지 νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.")