Streamlit

[st] app10 : 파일 분리해서 다른 파일에 있는 함수를 사용하기.

jasonshin 2021. 12. 14. 18:03
eda_app.py =>
def run_eda_app() :
    st.subheader('EDA 화면입니다.')

    df = pd.read_csv('data/iris.csv')

    st.dataframe(df)

    st.dataframe(df.corr())
 
ml_app.py =>
import streamlit as st

def run_ml_app() :
    st.subheader('러닝머신 관련 파일입니다.')
 
app.10.py => 
import streamlit as st
# 다른 파일에 있는 함수를 사용하기 위해서 import 한다.
from eda_app import run_eda_app
from ml_app import run_ml_app
 
import streamlit as st
import pandas as pd
 
def main() :
    st.title('파일분리앱')

    menu = ['Home', 'EDA', 'ML', 'About']

    choice = st.sidebar.selectbox("메뉴", menu)

    if choice == 'Home' :
        st.subheader('홈 화면입니다.')

    elif choice == 'EDA' :
        run_eda_app()

    elif choice == 'ML' :
        run_ml_app()
       
    else :
        st.subheader('앱 소개화면입니다.')
   
if __name__ == '__main__':
    main()

 
반응형