04.25 Stramlit 버튼 함수, Openai api 274,643원의 토큰사용
2024. 4. 25. 11:55ㆍ프로젝트/빵맛집 추천서비스 웹배포
01 어제(04.24) 코드 수정한 부분
b1.button(f'{random_store.iloc[0]}',type="primary", on_click=button_click, args=("friend",))
1. 버튼이 씹히고 복잡하게 구현되는 부분을 클릭 함수와 on_click으로 해결했다.
2. 지금 기능이 있으면 IF문이나 변수를 따로 저장하는 수고는 없어도 된다.
02 자세한 사항은 어제(04.24) TIL 마지막 참고
TIL 126일차
✏️도전한 점1. 컬럼 다이어트에 대한 감을 잡아가고 있다.- 수집된 데이터가 극도로 적은 키워드가 전체 군집화 단위로 볼 때 노이즈가 될 수 있음.- 컬럼의 수를 늘린다면 이것만 모일 수 있을
specialda.tistory.com
03 경도, 위도 추출하는 코드 작성
- 이런식으로 가게명과 리뷰 텍스트도 가져올 수 있었다.
04 디자인 요소를 추가하면 되겠다.
05 테이블 전치는 이렇게 해야했다.
06 st.empty()사용하는 방법
사용자 입력에 따라 다른 차트를 생성할 수 있다.
import streamlit as st
import pandas as pd
import numpy as np
import time
# 빈 컨테이너 생성
placeholder = st.empty()
# 사용자로부터 입력 받기
option = st.selectbox('어떤 차트를 보고 싶으신가요?', ('선 그래프', '막대 그래프'))
# 데이터 생성
data = pd.DataFrame({
'x': range(1, 101),
'y': np.random.randn(100).cumsum()
})
# 선택에 따라 차트 변경
if option == '선 그래프':
with placeholder.container():
st.line_chart(data)
elif option == '막대 그래프':
with placeholder.container():
st.bar_chart(data['y'])
07 Open API 소요비용 정리
08 시도할 점
1. 데이터프레임의 너비를 최대 사이즈로 맞추기 [해결]
2. 지도 높이 줄이기 한번 더 해보기 [보류]
3. 버튼클릭 시 가게 이름이 1/9 확률로 맞는 문제 [해결]
'프로젝트 > 빵맛집 추천서비스 웹배포' 카테고리의 다른 글
04.28 Folium: 스트림릿에 지도 사이즈 자유자재로 바꾸는 방법 고민하기 (0) | 2024.04.28 |
---|---|
04.26 PPT 수정, Streamlit 지역변수, 전역변수 주의 (0) | 2024.04.26 |
04.23 스트림릿 버튼으로 랜덤한 가게명 출력 구현 (0) | 2024.04.23 |
04.22 클러스터링 재회의, 스트림릿 버튼구현 (0) | 2024.04.22 |
04.21 Streamlit 시각화 (0) | 2024.04.21 |