sajjadyazdanparast commited on
Commit
ca85a0d
1 Parent(s): 5ad3c2f

ADD app.py to display dataframs. UPDATE database folder

Browse files
app.py CHANGED
@@ -8,38 +8,22 @@ st.set_page_config(
8
  )
9
 
10
 
11
- if st.checkbox('Use remote database?') :
12
- cnx = get_connection(user=st.secrets.db_username, password=st.secrets.db_password, host=st.secrets.db_host)
13
- databases = [db[0] for db in get_database_names(cnx)]
14
- st.session_state.databases = databases
15
- else :
16
- cnx = get_connection(user='sajjad_quera', password="P@ssword1401", host='localhost')
17
- databases = [db[0] for db in get_database_names(cnx)]
18
- st.session_state.databases = databases
19
-
20
-
21
  def on_table_radio_change(db_name) :
22
  if db_name in st.session_state :
23
  table_selected = st.session_state.get(db_name)
24
  st.subheader(f'{table_selected} table from {db_name} database dashboarding')
25
  st.dataframe(get_table_in_database(cnx,db_name = db_name, table_name= table_selected))
26
 
 
27
 
28
- st.sidebar.title('DataBases')
29
- with st.sidebar:
30
- for db in st.session_state.databases :
31
- with st.expander(db) :
32
- tables = get_all_tables_in_database(cnx, db)
33
- tables = [table[0] for table in tables]
34
-
35
- table_selected = st.radio(
36
- label = 'tables',
37
- options= tables,
38
- label_visibility='collapsed' ,
39
- key = db ,
40
- on_change = on_table_radio_change,
41
- kwargs={"db_name" : db}
42
-
43
- )
44
-
45
 
 
 
 
 
 
 
 
 
8
  )
9
 
10
 
 
 
 
 
 
 
 
 
 
 
11
  def on_table_radio_change(db_name) :
12
  if db_name in st.session_state :
13
  table_selected = st.session_state.get(db_name)
14
  st.subheader(f'{table_selected} table from {db_name} database dashboarding')
15
  st.dataframe(get_table_in_database(cnx,db_name = db_name, table_name= table_selected))
16
 
17
+ st.session_state.dfs = os.listdir(os.path.abspath('database/dataframes'))
18
 
19
+ def on_selectbox_change() :
20
+ df = pd.read_csv(os.path.abspath('database/dataframes')+'\\'+st.session_state.df_name)
21
+ st.dataframe(df)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
+ st.sidebar.title('DataFrames')
24
+ with st.sidebar:
25
+ st.selectbox(label='Which dataframe to display?',
26
+ options=st.session_state.dfs,
27
+ on_change=on_selectbox_change,
28
+ key='df_name',
29
+ )
database/dataframes/cars_raw.csv ADDED
The diff for this file is too large to render. See raw diff
 
database/dataframes/notifications_pushe.csv ADDED
The diff for this file is too large to render. See raw diff
 
database/dataframes/unidro_data.csv ADDED
The diff for this file is too large to render. See raw diff