스트림릿을 사용하기 위해 import 해줍니다.
from pandas.core.indexing import _iLocIndexer
import streamlit as st
import pandas as pd
def main():
df=pd.read_csv('data/iris.csv')
if st.button('데이터 보기'):
st.dataframe(df)
name = 'Mike'
if st.button('대문자로'):
st.write(name.upper())
if st.button('소문자로'):
st.write(name.lower())
if __name__ == '__main__':
main()
from pandas.core.indexing import _iLocIndexer
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','Java','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)
iris_choice = st.multiselect('컬럼을 선택하세요',df.columns)
print(iris_choice)
print(df[iris_choice])
st.dataframe(df[iris_choice])
age = st.slider('나이',1,100)
st.slider('10단위 스탭',1,100,step=10)
st.slider('기본값 설정',1,100,value=30)
st.write('선택한 나이는 {}살 입니다'.format(age))
with st.expander('Hello'):
st.text('안녕하세요')
if __name__ == '__main__':
main()
'Streamlit' 카테고리의 다른 글
python(파이썬)의 streamlit(스트림릿) 다양한 input 함수들 (0) | 2022.01.04 |
---|---|
python(파이썬)의 streamlit(스트림릿) 이미지, 비디오, 오디오 출력하기 (0) | 2022.01.03 |
python(파이썬)의 streamlit(스트림릿) pandas 데이터 프레임 불러오기 (0) | 2022.01.03 |
python(파이썬)의 streamlit(스트림릿) 다양한 방법의 문자 출력 (0) | 2022.01.03 |
python(파이썬)의 streamlit(스트림릿) 설치와 실행, 메인함수 사용하기 (0) | 2022.01.03 |