James McCool commited on
Commit
de9b810
·
1 Parent(s): 34ce6c5

collapsed titles

Browse files
Files changed (1) hide show
  1. app.py +25 -23
app.py CHANGED
@@ -172,7 +172,8 @@ with st.sidebar:
172
  sidebar_slate = st.selectbox("What slate are you running?", ('Main Slate', 'Secondary Slate'), key='sidebar_slate')
173
 
174
  if sidebar_site == 'Draftkings':
175
- roo_sample = dk_raw[dk_raw['slate'] == str(sidebar_slate)]
 
176
  roo_sample = roo_sample.sort_values(by='Own', ascending=False)
177
  selected_pg = []
178
  selected_sg = []
@@ -183,7 +184,8 @@ with st.sidebar:
183
  selected_f = []
184
  selected_flex = []
185
  elif sidebar_site == 'Fanduel':
186
- roo_sample = fd_raw[fd_raw['slate'] == str(sidebar_slate)]
 
187
  roo_sample = roo_sample.sort_values(by='Own', ascending=False)
188
  selected_pg1 = []
189
  selected_pg2 = []
@@ -206,28 +208,28 @@ with st.sidebar:
206
  flex = roo_sample['Player'].unique()
207
 
208
  if sidebar_site == 'Draftkings':
209
- selected_pgs = st.multiselect('Select PG:', list(pgs), default=None, max_selections=1, key='pg1')
210
- selected_sgs = st.multiselect('Select SG:', list(sgs), default=None, max_selections=1, key='sg1')
211
- selected_sfs = st.multiselect('Select SF:', list(sfs), default=None, max_selections=1, key='sf1')
212
- selected_pfs = st.multiselect('Select PF:', list(pfs), default=None, max_selections=1, key='pf1')
213
- selected_cs = st.multiselect('Select C:', list(centers), default=None, max_selections=1, key='c1')
214
- selected_g = st.multiselect('Select G:', list(guards), default=None, max_selections=1, key='g')
215
- selected_f = st.multiselect('Select F:', list(forwards), default=None, max_selections=1, key='f')
216
- selected_flex = st.multiselect('Select Flex:', list(flex), default=None, key='flex')
217
 
218
  # Combine all selected players
219
  all_selected = selected_pgs + selected_sgs + selected_sfs + selected_pfs + selected_cs + selected_g + selected_f + selected_flex
220
 
221
  elif sidebar_site == 'Fanduel':
222
- selected_pg1 = st.multiselect('Select PG1:', list(pgs), default=None, max_selections=1, key='pg1')
223
- selected_pg2 = st.multiselect('Select PG2:', list(pgs), default=None, max_selections=1, key='pg2')
224
- selected_sg1 = st.multiselect('Select SG1:', list(sgs), default=None, max_selections=1, key='sg1')
225
- selected_sg2 = st.multiselect('Select SG2:', list(sgs), default=None, max_selections=1, key='sg2')
226
- selected_sf1 = st.multiselect('Select SF1:', list(sfs), default=None, max_selections=1, key='sf1')
227
- selected_sf2 = st.multiselect('Select SF2:', list(sfs), default=None, max_selections=1, key='sf2')
228
- selected_pf1 = st.multiselect('Select PF1:', list(pfs), default=None, max_selections=1, key='pf1')
229
- selected_pf2 = st.multiselect('Select PF2:', list(pfs), default=None, max_selections=1, key='pf2')
230
- selected_c1 = st.multiselect('Select C1:', list(centers), default=None, max_selections=1, key='c1')
231
 
232
  # Combine all selected players
233
  all_selected = selected_pg1 + selected_pg2 + selected_sg1 + selected_sg2 + selected_sf1 + selected_sf2 + selected_pf1 + selected_pf2 + selected_c1
@@ -237,10 +239,10 @@ with st.sidebar:
237
  selected_stats = roo_sample[roo_sample['Player'].isin(all_selected)]
238
 
239
  # Calculate sums
240
- salary_sum = selected_stats['Salary'].sum() / 2
241
- median_sum = selected_stats['Median'].sum() / 2
242
- own_sum = selected_stats['Own'].sum() / 2
243
- levx_sum = selected_stats['LevX'].sum() / 2
244
 
245
  # Display sums
246
  st.write('---')
 
172
  sidebar_slate = st.selectbox("What slate are you running?", ('Main Slate', 'Secondary Slate'), key='sidebar_slate')
173
 
174
  if sidebar_site == 'Draftkings':
175
+ roo_sample = roo_raw[roo_raw['slate'] == str(sidebar_slate)]
176
+ roo_sample = roo_sample[roo_sample['site'] == 'Draftkings']
177
  roo_sample = roo_sample.sort_values(by='Own', ascending=False)
178
  selected_pg = []
179
  selected_sg = []
 
184
  selected_f = []
185
  selected_flex = []
186
  elif sidebar_site == 'Fanduel':
187
+ roo_sample = roo_raw[roo_raw['slate'] == str(sidebar_slate)]
188
+ roo_sample = roo_sample[roo_sample['site'] == 'Fanduel']
189
  roo_sample = roo_sample.sort_values(by='Own', ascending=False)
190
  selected_pg1 = []
191
  selected_pg2 = []
 
208
  flex = roo_sample['Player'].unique()
209
 
210
  if sidebar_site == 'Draftkings':
211
+ selected_pgs = st.multiselect('Select PG:', list(pgs), default=None, placeholder='Select PG', label_visibility='collapsed', max_selections=1, key='pg1')
212
+ selected_sgs = st.multiselect('Select SG:', list(sgs), default=None, placeholder='Select SG', label_visibility='collapsed', max_selections=1, key='sg1')
213
+ selected_sfs = st.multiselect('Select SF:', list(sfs), default=None, placeholder='Select SF', label_visibility='collapsed', max_selections=1, key='sf1')
214
+ selected_pfs = st.multiselect('Select PF:', list(pfs), default=None, placeholder='Select PF', label_visibility='collapsed', max_selections=1, key='pf1')
215
+ selected_cs = st.multiselect('Select C:', list(centers), default=None, placeholder='Select C', label_visibility='collapsed', max_selections=1, key='c1')
216
+ selected_g = st.multiselect('Select G:', list(guards), default=None, placeholder='Select G', label_visibility='collapsed', max_selections=1, key='g')
217
+ selected_f = st.multiselect('Select F:', list(forwards), default=None, placeholder='Select F', label_visibility='collapsed', max_selections=1, key='f')
218
+ selected_flex = st.multiselect('Select Flex:', list(flex), default=None, placeholder='Select Flex', label_visibility='collapsed', key='flex')
219
 
220
  # Combine all selected players
221
  all_selected = selected_pgs + selected_sgs + selected_sfs + selected_pfs + selected_cs + selected_g + selected_f + selected_flex
222
 
223
  elif sidebar_site == 'Fanduel':
224
+ selected_pg1 = st.multiselect('Select PG1:', list(pgs), default=None, placeholder='Select PG1', label_visibility='collapsed', max_selections=1, key='pg1')
225
+ selected_pg2 = st.multiselect('Select PG2:', list(pgs), default=None, placeholder='Select PG2', label_visibility='collapsed', max_selections=1, key='pg2')
226
+ selected_sg1 = st.multiselect('Select SG1:', list(sgs), default=None, placeholder='Select SG1', label_visibility='collapsed', max_selections=1, key='sg1')
227
+ selected_sg2 = st.multiselect('Select SG2:', list(sgs), default=None, placeholder='Select SG2', label_visibility='collapsed', max_selections=1, key='sg2')
228
+ selected_sf1 = st.multiselect('Select SF1:', list(sfs), default=None, placeholder='Select SF1', label_visibility='collapsed', max_selections=1, key='sf1')
229
+ selected_sf2 = st.multiselect('Select SF2:', list(sfs), default=None, placeholder='Select SF2', label_visibility='collapsed', max_selections=1, key='sf2')
230
+ selected_pf1 = st.multiselect('Select PF1:', list(pfs), default=None, placeholder='Select PF1', label_visibility='collapsed', max_selections=1, key='pf1')
231
+ selected_pf2 = st.multiselect('Select PF2:', list(pfs), default=None, placeholder='Select PF2', label_visibility='collapsed', max_selections=1, key='pf2')
232
+ selected_c1 = st.multiselect('Select C1:', list(centers), default=None, placeholder='Select C1', label_visibility='collapsed', max_selections=1, key='c1')
233
 
234
  # Combine all selected players
235
  all_selected = selected_pg1 + selected_pg2 + selected_sg1 + selected_sg2 + selected_sf1 + selected_sf2 + selected_pf1 + selected_pf2 + selected_c1
 
239
  selected_stats = roo_sample[roo_sample['Player'].isin(all_selected)]
240
 
241
  # Calculate sums
242
+ salary_sum = selected_stats['Salary'].sum()
243
+ median_sum = selected_stats['Median'].sum()
244
+ own_sum = selected_stats['Own'].sum()
245
+ levx_sum = selected_stats['LevX'].sum()
246
 
247
  # Display sums
248
  st.write('---')