-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
87 lines (64 loc) · 2.69 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import pandas as pd
import numpy as np
import streamlit as st
from st_pages import Page, Section, show_pages, add_page_title
import datetime
# Visualization Libraries
import seaborn as sns
import altair as alt
import matplotlib.pyplot as plt
import plotly.express as px
from PIL import Image
#Scaling libraries
from sklearn import metrics
from sklearn.preprocessing import StandardScaler, LabelEncoder
## Classification Algorithms Libraries
from sklearn.svm import SVC
from sklearn.metrics import confusion_matrix, accuracy_score, ConfusionMatrixDisplay, classification_report, confusion_matrix, r2_score
from sklearn.neighbors import KNeighborsClassifier, KNeighborsRegressor
from sklearn.tree import DecisionTreeClassifier, DecisionTreeRegressor
from sklearn.ensemble import RandomForestClassifier, RandomForestRegressor
from sklearn.metrics import roc_auc_score, roc_curve, classification_report
## Regression Algorithms Libraries
from sklearn.linear_model import LogisticRegression,LinearRegression
from sklearn.model_selection import train_test_split #Splitting of Dataset
pd.set_option('display.max_columns', None)
alt.data_transformers.disable_max_rows()
show_pages(
[
Page(path="pages/1_📖_Problem_Statement.py",
name="Problem Statement",
icon="📖", ),
Page(path="pages/2_📈_Data_Analysis_and_Visualization.py",
name="Data Analysis and Visualizations",
icon="📈", ),
Section(name="Machine Learning and Stuff",
icon="🤖"
),
Page(path="pages/4_🧐_Regression_Analysis.py",
name="Regression Analysis",
icon="🧐",
in_section=True),
Page(path="pages/5_🧐_Classification_Analysis.py",
name="Classification Analysis",
icon="🧐",
in_section=True),
Page(path="pages/6_🧐_Time_Series_Analysis.py",
name="Time-Series Analysis",
icon="🧐",
in_section=True),
Page(path="pages/7_Predictions.py",
name="Predictions",
icon="📊",
in_section=True),
Page(path="pages/8_Final_Results.py",
name="Final Results and Conclusion",
icon="🏁",
in_section=False),
]
)
add_page_title(
page_title="East Lansing Weather Analysis",
page_icon="🌦️",
layout="wide",
initial_sidebar_state="auto")