본문 바로가기

카테고리 없음

[ VS Code ] Streamlit 사용법

 

제목 설정하기

 

• 타이틀

 

st.titile('Title')

 

• 헤더

 

st.header('Header')

 

 

 서브헤더

 

st.subheader('Subheader')

데이터 프레임 출력

 

df = pd.read_csv('data2/iris.csv')
st.dataframe(df)

 

위젯 만들기

 

• 버튼 : 버튼을 누르면 True가 된다.

 

if st.button('대문자') :
        df['species'] = df['species'].str.upper()
        st.dataframe(df)

 

• 라디오 버튼 : 여러개 중에 한개 선택

 

my_order = ['오름차순 정렬', '내림차순 정렬']
status = st.radio('정렬방법 선택', my_order)

 

• 체크박스 : 체크 / 체크 해제

 

if st.checkbox('헤드 5개 보기') :
	st.dataframe(df.head())
else :
	st.write('헤드 숨겼습니다.')

 

• 셀렉트 박스 : 여러개 중에서 한개 선택

 

language = ['Python', 'C', 'Java', 'Go', 'PHP']
    my_choice = st.selectbox('좋아하는 언어 선택', language)

    if my_choice == language[0] :
        st.write('파이썬을 선택했습니다.')
    elif my_choice == language[1] :
        st.write('C언어를 선택했습니다.')
    elif my_choice == language[2] :
        st.write('Java를 선택했습니다.')
    elif my_choice == language[3] :
        st.write('Go를 선택했습니다.')
    elif my_choice == language[4] :
        st.write('PHP 선택했습니다.')

 

• 멀티 셀렉트 : 여러개 중에서 여러개 선택

 

st.multiselect('여러개 선택가능', language)

 

• 슬라이더 : 숫자를 조정하는데 주로 사용

 

# st.slider(label, 최소값, 최대값, 간격)
age = st.slider('나이', 1, 120, 30)
st.text('제가 선택한 나이는 {}입니다.'.format(age))

 

• 익스펜더 : 누르면 데이터를 보여준다

 

with st.expander('Hello') :
        st.text('안녕하세요')