def main(): st.sidebar.header('Прогнозирование банкротства компаний') page = st.sidebar.selectbox("Навигатор", ["Теория", "Практика","О данных", "Предобработка данных"]) data = load_data() st.set_option('deprecation.showPyplotGlobalUse', False) if page == "Теория": st.header("Прогнозирование банкротства компаний") st.write("Please select a page on the left.") # st.image('DataAnal/диплом/pic/main.PNG') st.header("О методах прогнозирования, используемых в программе") aboutModels() info() elif page == "О данных": AboutData(data) Visualize(data) elif page == "Предобработка данных": st.title("Предобработка данных") st.write(data.head()) dc.PrepFor() elif page == "Практика": st.title("Data Exploration") st.write(data.head()) st.write("""# Прогноз финансовых бедствий различных компаний""") method = st.selectbox("Выбор метода прогнозирования", ["Выбор модели", "LightGBM", "Stochastic Gradient Decent", "Decision Tree", "Naive Bayes", "Support Vector Machines", "KNN", "Logistic Regression", "Random Forest", "Linear Regression", "XGBoost", "ANN", "Вывод"]) if method == "Выбор модели": st.write("Выбор метода") elif method == "LightGBM": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Stochastic Gradient Decent": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Decision Tree": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Naive Bayes": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Support Vector Machines": params = add_parameter_ui(method) get_classifier(method, params) elif method == "KNN": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Logistic Regression": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Random Forest": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Linear Regression": params = add_parameter_ui(method) get_classifier(method, params) elif method == "XGBoost": params = add_parameter_ui(method) get_classifier(method, params) elif method == "ANN": params = add_parameter_ui(method) get_classifier(method, params) elif method == "Вывод": st.title("Сравнение моделей") st.image('DataAnal/диплом/pic/Итог.PNG')