azizalto commited on
Commit
6e96d54
1 Parent(s): 4c5884d

add context/code titles

Browse files
Files changed (1) hide show
  1. app.py +24 -7
app.py CHANGED
@@ -36,14 +36,11 @@ class App:
36
  def render_header(self, *args, **kwargs):
37
  pass
38
 
39
- def render_body(self, *args, **kwargs):
40
- data = self.data.train
41
- st.write(f"> Train data `{data.shape[0]}` rows")
42
- filter_ = st.text_input("search phrases", "")
43
- if filter_:
44
- data = search_df(self.data.train, filter_)
45
- st.write(data)
46
 
 
47
  Helper().visualize()
48
 
49
  def render_footer(self, *args, **kwargs):
@@ -51,6 +48,18 @@ class App:
51
 
52
 
53
  class Helper(App):
 
 
 
 
 
 
 
 
 
 
 
 
54
  def visualize(self, *args, **kwargs):
55
 
56
  data = self.data.train_kg
@@ -102,6 +111,14 @@ class Helper(App):
102
  g.add_edge(n1, n2, title=label, show_edge_weights=True) # weight 42
103
  return g
104
 
 
 
 
 
 
 
 
 
105
 
106
  if __name__ == "__main__":
107
  app = App()
 
36
  def render_header(self, *args, **kwargs):
37
  pass
38
 
39
+ @staticmethod
40
+ def render_body(*args, **kwargs):
41
+ Helper().display_train_data()
 
 
 
 
42
 
43
+ st.header("Visualize Phrases as a Network Graph")
44
  Helper().visualize()
45
 
46
  def render_footer(self, *args, **kwargs):
 
48
 
49
 
50
  class Helper(App):
51
+
52
+ def display_train_data(self):
53
+ data = self.data.train
54
+
55
+ data = self._add_code_title(data)
56
+
57
+ st.write(f"> Train data `{data.shape[0]}` rows")
58
+ filter_ = st.text_input("search phrases", "")
59
+ if filter_:
60
+ data = search_df(self.data.train, filter_)
61
+ st.write(data)
62
+
63
  def visualize(self, *args, **kwargs):
64
 
65
  data = self.data.train_kg
 
111
  g.add_edge(n1, n2, title=label, show_edge_weights=True) # weight 42
112
  return g
113
 
114
+ @st.cache
115
+ def _add_code_title(self, data):
116
+ titles = self.data.titles
117
+ data = data.merge(titles, left_on="context", right_on="code", how="left")
118
+ cols = data.columns.tolist()[:7]
119
+ cols.remove("code")
120
+ return data[cols]
121
+
122
 
123
  if __name__ == "__main__":
124
  app = App()