-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
49 lines (43 loc) · 1.7 KB
/
app.py
File metadata and controls
49 lines (43 loc) · 1.7 KB
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
#System Modules
import os
import sys
sys.path.append(os.path.abspath(os.path.join('..')))
#import numpy as np
import pandas as pd
import streamlit as st
from streamlit_option_menu import option_menu
st.set_page_config(page_title='Telecommunication Data Analysis1', page_icon=None, layout="centered",
initial_sidebar_state="auto", menu_items=None)
# the pages
import dashboard.main as main1
from dashboard.user_overview_analysis import OverviewAnalysis
import dashboard.user_engagement_analysis as engage
import dashboard.user_expriance_analysis as expriance
from dashboard.user_satisfuction_analysis import SatisfuctionAnalysis
#with st.sidebar:
#'Engagement', 'Experience', 'Satisfaction'
#'bi-cloud-check-fill', 'bi-briefcase-fill','bi-check-square-fill'], menu_icon="cast",
page = option_menu('Menu', ['Main', 'User_Overview','User_Engagement', 'User_Experience', 'User_Satisfaction'],
icons=['house', 'bi-currency-exchange','bi-cloud-check-fill', 'bi-briefcase-fill',
'bi-check-square-fill'], menu_icon="cast", default_index=1)
page
df = pd.read_csv('clean_df_tel1.csv')
#file_name = 'data/tel-data.csv'
#df1 = pd.read_csv(file_name)
overview = OverviewAnalysis(df)
#engagement = engagementAnalysis(df)
#expriance = exprianceAnalysis(df1)
satisfy = SatisfuctionAnalysis(df)
#df = pd.read_csv('data/clean_df_tel1.csv')
if(page == 'Main'):
main1.run()
elif(page == 'User_Overview'):
overview.overview_analysis()
elif(page == 'User_Engagement'):
engage.engagement_analysis()
elif(page == 'User_Experience'):
expriance.experiance_analysis()
elif(page == 'User_Satisfaction'):
satisfy.satisfaction_analysis()
else:
main1.run()