import streamlit as st
import time
prograss_bar = st.sidebar.progress(0)
status_text = st.sidebar.empty()
for i in range(1, 101):
if i == 100:
status_text.text("진행 완료")
else:
status_text.text(f"{i}% 진행중")
prograss_bar.progress(i)
time.sleep(0.05)
prograss_bar.empty()
st.button("다시 진행")
import streamlit as st
import yfinance as yf
import time
def get_nasdaq_data():
symbols = ["MSFT", "AAPL", "GOOGL", "AMZN", "NVDA", "META", "TSLA", "AVGO", "CSCO", "ADBE"]
nasdaq_data = {}
progress_bar = st.progress(0)
for i, symbol in enumerate(symbols):
data = yf.download(symbol, period="1d", interval="1d")
nasdaq_data[symbol] = data
time.sleep(0.05)
progress_bar.progress((i + 1) / len(symbols))
return nasdaq_data
# Streamlit 앱 생성
st.title("나스닥 상위 10개 데이터")
st.write("데이터 조회")
# 조회 버튼 클릭 시
if st.button("조회"):
st.write("나스닥 데이터 조회중..")
nasdaq_data = get_nasdaq_data()
# 데이터 출력
for symbol, data in nasdaq_data.items():
st.subheader(f"{symbol} 주식")
st.write(data)