nlpblogs commited on
Commit
cd3f529
·
verified ·
1 Parent(s): 325bc8c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -67,10 +67,10 @@ if upload_file is not None:
67
  st.error("Error: The file contains missing values.")
68
  st.stop()
69
  else:
70
- st.session_state.df_original = df_original # Store the original dataframe
71
 
72
  all_columns = df_original.columns.tolist()
73
- st.subheader("Select columns for the Tree Map", divider="blue")
74
  parent_column = st.selectbox("Select the parent column:", all_columns)
75
  value_column = st.selectbox("Select the value column:", all_columns)
76
 
@@ -78,15 +78,15 @@ if upload_file is not None:
78
  if parent_column == value_column:
79
  st.warning("Warning: You have selected the same column for both the parent and value column. Please select two different columns from your data.")
80
  else:
81
- df_treemap = df_original.copy() # Create a copy for treemap
82
  path_columns = [px.Constant("all"), parent_column, value_column]
83
  fig = px.treemap(df_treemap,
84
  path=path_columns)
85
  fig.update_layout(margin=dict(t=50, l=25, r=25, b=25))
86
- st.subheader("Tree map", divider="red")
87
  st.plotly_chart(fig)
88
 
89
- st.subheader("Uploaded Data", divider="green")
90
  st.dataframe(df_original, key="uploaded_dataframe")
91
  st.write(f"_Number of rows_: {df_original.shape[0]}")
92
  st.write(f"_Number of columns_: {df_original.shape[1]}")
@@ -122,7 +122,7 @@ if st.button("Retrieve your answer"):
122
 
123
  with st.spinner("Wait for it...", show_time=True):
124
  time.sleep(5)
125
- if df1 is not None:
126
  tqa = pipeline(task="table-question-answering", model="microsoft/tapex-large-finetuned-wtq")
127
  st.write(tqa(table=df, query=question)['answer'])
128
 
 
67
  st.error("Error: The file contains missing values.")
68
  st.stop()
69
  else:
70
+ st.session_state.df_original = df_original
71
 
72
  all_columns = df_original.columns.tolist()
73
+ st.subheader("Select columns from your data to visualize it in a tree map", divider="blue")
74
  parent_column = st.selectbox("Select the parent column:", all_columns)
75
  value_column = st.selectbox("Select the value column:", all_columns)
76
 
 
78
  if parent_column == value_column:
79
  st.warning("Warning: You have selected the same column for both the parent and value column. Please select two different columns from your data.")
80
  else:
81
+ df_treemap = df_original.copy()
82
  path_columns = [px.Constant("all"), parent_column, value_column]
83
  fig = px.treemap(df_treemap,
84
  path=path_columns)
85
  fig.update_layout(margin=dict(t=50, l=25, r=25, b=25))
86
+ st.subheader("Tree map", divider="blue")
87
  st.plotly_chart(fig)
88
 
89
+ st.subheader("Uploaded File", divider="blue")
90
  st.dataframe(df_original, key="uploaded_dataframe")
91
  st.write(f"_Number of rows_: {df_original.shape[0]}")
92
  st.write(f"_Number of columns_: {df_original.shape[1]}")
 
122
 
123
  with st.spinner("Wait for it...", show_time=True):
124
  time.sleep(5)
125
+ if df is not None:
126
  tqa = pipeline(task="table-question-answering", model="microsoft/tapex-large-finetuned-wtq")
127
  st.write(tqa(table=df, query=question)['answer'])
128