Multichem commited on
Commit
488c0d1
·
1 Parent(s): 4bee05b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -11
app.py CHANGED
@@ -37,8 +37,7 @@ gcservice_account = init_conn()
37
  NHL_data = 'https://docs.google.com/spreadsheets/d/1NmKa-b-2D3w7rRxwMPSchh31GKfJ1XcDI2GU8rXWnHI/edit#gid=811139250'
38
 
39
  percentages_format = {'Shots': '{:.2%}', 'HDCF': '{:.2%}', 'Goals': '{:.2%}', 'Assists': '{:.2%}', 'Blocks': '{:.2%}',
40
- 'L14_Shots': '{:.2%}', 'L14_HDCF': '{:.2%}', 'L14_Goals': '{:.2%}', 'L14_Assists': '{:.2%}',
41
- 'L14_Blocks': '{:.2%}', 'Max Goal%': '{:.2%}'}
42
 
43
  @st.cache_resource(ttl = 599)
44
  def init_baselines():
@@ -77,17 +76,10 @@ def init_baselines():
77
  # raw_display = raw_display[raw_display['Line'] != ""]
78
  overall_ms = raw_display[['Line', 'SK1', 'SK2', 'SK3', 'Cost', 'Team Total', 'Shots', 'HDCF', 'Goals', 'Assists', 'Blocks',
79
  'L14_Shots', 'L14_HDCF', 'L14_Goals', 'L14_Assists', 'L14_Blocks']]
80
- for team in team_list:
81
- table_parsed = overall_ms[overall_ms['Line'].str.contains('|'.join(team))]
82
- table_parsed['Max Goal%'] = table_parsed['Goals'].max()
83
-
84
- parse_hold = pd.concat([parse_hold, table_parsed])
85
-
86
- overall_ms = parse_hold
87
  data_cols = overall_ms.columns.drop(['Line', 'SK1', 'SK2', 'SK3'])
88
  overall_ms[data_cols] = overall_ms[data_cols].apply(pd.to_numeric, errors='coerce')
89
  overall_ms = overall_ms.sort_values(by='Shots', ascending=False)
90
-
91
  return matchups, overall_ms, team_frame, team_list, team_dict
92
 
93
  def convert_df_to_csv(df):
@@ -121,7 +113,7 @@ with col2:
121
  elif split_var1 == 'Line Marketshares':
122
  display_table = overall_ms
123
  display_parsed = display_table[display_table['Line'].str.contains('|'.join(team_split))]
124
- st.dataframe(display_parsed, use_container_width = True)
125
  st.download_button(
126
  label="Export Marketshares",
127
  data=convert_df_to_csv(display_table),
 
37
  NHL_data = 'https://docs.google.com/spreadsheets/d/1NmKa-b-2D3w7rRxwMPSchh31GKfJ1XcDI2GU8rXWnHI/edit#gid=811139250'
38
 
39
  percentages_format = {'Shots': '{:.2%}', 'HDCF': '{:.2%}', 'Goals': '{:.2%}', 'Assists': '{:.2%}', 'Blocks': '{:.2%}',
40
+ 'L14_Shots': '{:.2%}', 'L14_HDCF': '{:.2%}', 'L14_Goals': '{:.2%}', 'L14_Assists': '{:.2%}', 'L14_Blocks': '{:.2%}'}
 
41
 
42
  @st.cache_resource(ttl = 599)
43
  def init_baselines():
 
76
  # raw_display = raw_display[raw_display['Line'] != ""]
77
  overall_ms = raw_display[['Line', 'SK1', 'SK2', 'SK3', 'Cost', 'Team Total', 'Shots', 'HDCF', 'Goals', 'Assists', 'Blocks',
78
  'L14_Shots', 'L14_HDCF', 'L14_Goals', 'L14_Assists', 'L14_Blocks']]
 
 
 
 
 
 
 
79
  data_cols = overall_ms.columns.drop(['Line', 'SK1', 'SK2', 'SK3'])
80
  overall_ms[data_cols] = overall_ms[data_cols].apply(pd.to_numeric, errors='coerce')
81
  overall_ms = overall_ms.sort_values(by='Shots', ascending=False)
82
+
83
  return matchups, overall_ms, team_frame, team_list, team_dict
84
 
85
  def convert_df_to_csv(df):
 
113
  elif split_var1 == 'Line Marketshares':
114
  display_table = overall_ms
115
  display_parsed = display_table[display_table['Line'].str.contains('|'.join(team_split))]
116
+ st.dataframe(display_parsed.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(percentages_format, precision=2), use_container_width = True)
117
  st.download_button(
118
  label="Export Marketshares",
119
  data=convert_df_to_csv(display_table),