sneves commited on
Commit
463455f
·
verified ·
1 Parent(s): 712f953

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -1
app.py CHANGED
@@ -17,5 +17,37 @@ with st.sidebar:
17
  selected_year = st.selectbox('Select a year', year_list, index=len(year_list)-1)
18
  df_selected_year = df[df.Year == selected_year]
19
 
 
 
 
 
 
 
20
  color_theme_list = ['blues', 'cividis', 'greens', 'inferno', 'magma', 'plasma', 'reds', 'rainbow', 'turbo', 'viridis']
21
- selected_color_theme = st.selectbox('Select a color theme', color_theme_list)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  selected_year = st.selectbox('Select a year', year_list, index=len(year_list)-1)
18
  df_selected_year = df[df.Year == selected_year]
19
 
20
+ cik_list = list(df.CIK.unique())[::-1]
21
+ cik_list = sorted(cik_list)
22
+
23
+ selected_cik = st.selectbox('Select a company', cik_list, index=len(cik_list)-1)
24
+ df_selected_cik = df[df.CIK == selected_cik]
25
+
26
  color_theme_list = ['blues', 'cividis', 'greens', 'inferno', 'magma', 'plasma', 'reds', 'rainbow', 'turbo', 'viridis']
27
+ selected_color_theme = st.selectbox('Select a color theme', color_theme_list)
28
+
29
+ def make_esgScoresPlot(df, cik)
30
+ to_display = df[df['CIK'] == cik]
31
+ to_display['Year'] = to_display['Year'].astype('string')
32
+ to_display.sort_values('Year', inplace=True)
33
+ to_display.set_index('Year', inplace=True)
34
+
35
+ # display subset
36
+ print(to_display)
37
+ print(to_display.index.dtype)
38
+
39
+ ax = sns.lineplot(data=to_display[['e_score', 's_score', 'g_score']] )
40
+ ax.xlabel('year')
41
+ ax.ylabel('score')
42
+ ax.title('ESG scores for ')
43
+ ax.legend(title='Legend', loc='upper left')
44
+ return ax
45
+
46
+ col = st.columns((1.5, 4.5, 2), gap='medium')
47
+
48
+ with col[1]:
49
+ st.markdown('#### ESG Scores')
50
+
51
+ esgScoresPlot = make_esgScoresPlot(df, selected_cik)
52
+ st.altair_chart(esgScoresPlot, use_container_width=True)
53
+