adding action display
Browse files- appStore/policyaction.py +26 -26
- 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='
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
workbook = writer.book
|
42 |
-
worksheet = writer.sheets['Sheet1']
|
43 |
-
worksheet.data_validation('L2:L{}'.format(len_df),
|
44 |
-
|
45 |
-
|
46 |
-
worksheet.data_validation('M2:L{}'.format(len_df),
|
47 |
-
|
48 |
-
|
49 |
-
worksheet.data_validation('N2:L{}'.format(len_df),
|
50 |
-
|
51 |
-
|
52 |
-
worksheet.data_validation('O2:L{}'.format(len_df),
|
53 |
-
|
54 |
-
|
55 |
-
worksheet.data_validation('P2:L{}'.format(len_df),
|
56 |
-
|
57 |
-
|
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
|
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 |
|