프로그래밍/파이썬 공부

streamlit write() 함수 오류

이자다 2023. 5. 29. 11:34
반응형
import streamlit as st
import datetime


d = st.date_input(
    "날짜를 선택하세요",
    datetime.date.today()
)

data_list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
st.write('선택한 날짜: '+ d)

st.line_chart(data_list)

이 코드를 작성하고 실행했다. 결과는 다음과 같이 오류가 발생했다.

 

 

출력 화면에 보이는 오류 문구를 보면 st.write() 인자 값을 부여할 때 오류가 생겼다.

 

write 함수에선 str형식만 들어가야 하는데 d 변수는 문자열이 아니라서 오류가 발생했다. str(d) 로 감싸주고 실행하면 아래와 같은 결과가 나온다.

 

 

import streamlit as st
import datetime


d = st.date_input(
    "날짜를 선택하세요",
    datetime.date.today()
)

data_list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
st.write('선택한 날짜: '+ str(d))

st.line_chart(data_list)

반응형