ppsingh commited on
Commit
c05ff3f
1 Parent(s): 95fc4d2

adding action display

Browse files
Files changed (2) hide show
  1. appStore/policyaction.py +26 -26
  2. appStore/target.py +3 -1
appStore/policyaction.py CHANGED
@@ -28,37 +28,37 @@ classifier_identifier = 'policyaction'
28
  params = get_classifier_params(classifier_identifier)
29
 
30
  @st.cache_data
31
- def to_excel(df):
32
- df['Target Validation'] = 'No'
33
- df['Netzero Validation'] = 'No'
34
- df['GHG Validation'] = 'No'
35
- df['Adapt-Mitig Validation'] = 'No'
36
- df['Sector'] = 'No'
37
  len_df = len(df)
38
  output = BytesIO()
39
  writer = pd.ExcelWriter(output, engine='xlsxwriter')
40
- df.to_excel(writer, index=False, sheet_name='Sheet1')
 
 
 
 
 
 
41
  workbook = writer.book
42
- worksheet = writer.sheets['Sheet1']
43
- worksheet.data_validation('L2:L{}'.format(len_df),
44
- {'validate': 'list',
45
- 'source': ['No', 'Yes', 'Discard']})
46
- worksheet.data_validation('M2:L{}'.format(len_df),
47
- {'validate': 'list',
48
- 'source': ['No', 'Yes', 'Discard']})
49
- worksheet.data_validation('N2:L{}'.format(len_df),
50
- {'validate': 'list',
51
- 'source': ['No', 'Yes', 'Discard']})
52
- worksheet.data_validation('O2:L{}'.format(len_df),
53
- {'validate': 'list',
54
- 'source': ['No', 'Yes', 'Discard']})
55
- worksheet.data_validation('P2:L{}'.format(len_df),
56
- {'validate': 'list',
57
- 'source': ['No', 'Yes', 'Discard']})
58
  writer.save()
59
  processed_data = output.getvalue()
60
  return processed_data
61
-
62
  def app():
63
 
64
  ### Main app code ###
@@ -92,7 +92,7 @@ def action_display():
92
  if range_val !=0:
93
  count_action = len(hits)
94
  hits.drop(columns=['Target Label','Target Score','Netzero Score',
95
- 'Netzero Label','GHG Label'
96
  'GHG Score','Action Label','Policies_Plans Label',
97
  'Policies_Plans Score','Conditional Score'],inplace=True)
98
  hits = hits.sort_values(by=['Action Score'], ascending=False)
@@ -101,7 +101,7 @@ def action_display():
101
  st.write('----------------')
102
 
103
 
104
- st.caption("Filter table to select rows to keep for Target category")
105
  filter_dataframe(hits)
106
  # filtered_df = filtered_df[filtered_df.keep == True]
107
  # st.write('Explore the data')
 
28
  params = get_classifier_params(classifier_identifier)
29
 
30
  @st.cache_data
31
+ def to_excel(df, hits):
 
 
 
 
 
32
  len_df = len(df)
33
  output = BytesIO()
34
  writer = pd.ExcelWriter(output, engine='xlsxwriter')
35
+ df.to_excel(writer, index=False, sheet_name='rawdata')
36
+ if 'keep' in hits.columns:
37
+ hits = hits[hits.keep == True]
38
+ hits = hits.reset_index(drop=True)
39
+ hits.drop(columns = ['keep'], inplace=True)
40
+ # hits = hits.drop(columns = ['Target Score','Netzero Score','GHG Score'])
41
+ hits.to_excel(writer,index=False,sheet_name = 'Action')
42
  workbook = writer.book
43
+ # worksheet = writer.sheets['Sheet1']
44
+ # worksheet.data_validation('L2:L{}'.format(len_df),
45
+ # {'validate': 'list',
46
+ # 'source': ['No', 'Yes', 'Discard']})
47
+ # worksheet.data_validation('M2:L{}'.format(len_df),
48
+ # {'validate': 'list',
49
+ # 'source': ['No', 'Yes', 'Discard']})
50
+ # worksheet.data_validation('N2:L{}'.format(len_df),
51
+ # {'validate': 'list',
52
+ # 'source': ['No', 'Yes', 'Discard']})
53
+ # worksheet.data_validation('O2:L{}'.format(len_df),
54
+ # {'validate': 'list',
55
+ # 'source': ['No', 'Yes', 'Discard']})
56
+ # worksheet.data_validation('P2:L{}'.format(len_df),
57
+ # {'validate': 'list',
58
+ # 'source': ['No', 'Yes', 'Discard']})
59
  writer.save()
60
  processed_data = output.getvalue()
61
  return processed_data
 
62
  def app():
63
 
64
  ### Main app code ###
 
92
  if range_val !=0:
93
  count_action = len(hits)
94
  hits.drop(columns=['Target Label','Target Score','Netzero Score',
95
+ 'Netzero Label','GHG Label',
96
  'GHG Score','Action Label','Policies_Plans Label',
97
  'Policies_Plans Score','Conditional Score'],inplace=True)
98
  hits = hits.sort_values(by=['Action Score'], ascending=False)
 
101
  st.write('----------------')
102
 
103
 
104
+ st.caption("Filter table to select rows to keep for Action category")
105
  filter_dataframe(hits)
106
  # filtered_df = filtered_df[filtered_df.keep == True]
107
  # st.write('Explore the data')
appStore/target.py CHANGED
@@ -114,8 +114,10 @@ def target_display():
114
  st.write('**Transport Related Paragraphs**: `{}`'.format(count_transport))
115
  # st.write('-------------------')
116
  hits.drop(columns=['Target Label','Netzero Score','GHG Score','Action Label',
117
- 'Action Score','Policies_Plans Label',
118
  'Policies_Plans Score','Conditional Score'],inplace=True)
 
 
119
  hits = hits.sort_values(by=['Target Score'], ascending=False)
120
  hits = hits.reset_index(drop=True)
121
 
 
114
  st.write('**Transport Related Paragraphs**: `{}`'.format(count_transport))
115
  # st.write('-------------------')
116
  hits.drop(columns=['Target Label','Netzero Score','GHG Score','Action Label',
117
+ 'Action Score','Policies_Plans Label','Indicator Label',
118
  'Policies_Plans Score','Conditional Score'],inplace=True)
119
+ hits = hits[['keep','text','Target Score','Netzero Label','GHG Label',
120
+ 'Conditional Label','Sector Label']]
121
  hits = hits.sort_values(by=['Target Score'], ascending=False)
122
  hits = hits.reset_index(drop=True)
123