import streamlit as st
import pandas as pd
def main() :
df= pd.read_csv('data/iris.csv')
st.dataframe(df)
status = st.radio('정렬을 선택하세요.', ['오름차순정렬', '내림차순정렬'])
if status == '오름차순정렬' :
st.dataframe(df.sort_values('petal_length'))
elif status == '내림차순정렬' :
st.dataframe(df.sort_values('petal_length', ascending=False))
if st.checkbox("show/ hide") :
st.dataframe(df.head())
else :
st.write('데이터가 없습니다.')
language = ['python', 'C', 'Jave', 'Go']
my_choice = st.selectbox('좋아하는 언어를 골라주세요', language)
if my_choice == 'C' :
st.write('저는 C가 좋아요')
elif my_choice == 'python' :
st.write('파이썬이 최고다')
choice_list = st.multiselect("여러개를 선택할 수 있습니다.", language)
# 디버깅을 하고 싶으면 파이썬의 print 함수를 이용하면 아래의 터미널에 출력이 된다.
print(choice_list)
choice_list = st.multiselect('컬럼을 선택하세요', df.columns)
print(choice_list)
print(df[choice_list])
st.dataframe(df[choice_list])
age = st.slider('나이', 1, 100, value=30)
st.write('선택한 나이는 {}입니다.'.format(age))
with st.expander('Hello') :
st.text('안녕하세요')
if __name__ == '__main__':
main()
반응형
'Streamlit' 카테고리의 다른 글
[st] app6 : text_input, text_area, number_input, date_input, time_input, password, color_picker (0) | 2021.12.14 |
---|---|
[st] app5 : 이미지처리 image, video (0) | 2021.12.14 |
[st] app4 -1 : st.button() (0) | 2021.12.14 |
[st] app3 : 함수만들기 (0) | 2021.12.14 |
github 사용법 (0) | 2021.12.13 |