James McCool commited on
Commit
ae145cf
·
1 Parent(s): 61f8035

added ownership to quick builder

Browse files
Files changed (1) hide show
  1. app.py +15 -15
app.py CHANGED
@@ -150,7 +150,7 @@ with st.sidebar:
150
  flex = roo_sample['Player'].unique()
151
  dst = roo_sample[roo_sample['Position'] == 'DST']['Player'].unique()
152
  # Create multiselect dropdowns for each position
153
- selected_qbs = st.multiselect('Select QB:', list(qbs), default=None, max_selections=1, key='qb1')
154
  if selected_qbs:
155
  qb_team = roo_sample[roo_sample['Player'] == selected_qbs[0]]['Team'].values[0]
156
  qb_sample = roo_sample[roo_sample['Team'] == qb_team]
@@ -158,23 +158,23 @@ with st.sidebar:
158
  wr_suggest = qb_sample[qb_sample['Position'] == 'WR']['Player'].values[0]
159
  wr2_suggest = bb_sample[bb_sample['Position'] == 'WR']['Player'].values[0]
160
  te_suggest = qb_sample[qb_sample['Position'] == 'TE']['Player'].values[0]
161
- selected_rb1 = st.multiselect('Select RBs:', list(rbs), default=None, max_selections=1, key='rb1')
162
- selected_rb2 = st.multiselect('Select RB2:', list(rbs), default=None, label_visibility='collapsed', max_selections=1, key='rb2')
163
  if selected_qbs:
164
- selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None, placeholder=f'Suggestion: {wr_suggest}', max_selections=1, key='wr1')
165
  else:
166
- selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None, max_selections=1, key='wr1')
167
  if selected_qbs:
168
- selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, placeholder=f'Suggestion: {wr2_suggest}', label_visibility='collapsed', max_selections=1, key='wr2')
169
  else:
170
- selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, label_visibility='collapsed', max_selections=1, key='wr2')
171
- selected_wr3 = st.multiselect('Select WR3:', list(wrs), default=None, label_visibility='collapsed', max_selections=1, key='wr3')
172
  if selected_qbs:
173
- selected_te = st.multiselect('Select TE:', list(tes), default=None, placeholder=f'Suggestion: {te_suggest}', max_selections=1, key='te')
174
  else:
175
- selected_te = st.multiselect('Select TE:', list(tes), default=None, max_selections=1, key='te')
176
  selected_flex = st.multiselect('Select Flex:', list(flex), default=None, key='flex')
177
- selected_dst = st.multiselect('Select DST:', list(dst), default=None, max_selections=1, key='dst')
178
 
179
  # Combine all selected players
180
  all_selected = selected_qbs + selected_rb1 + selected_rb2 + selected_wr1 + selected_wr2 + selected_wr3 + selected_te + selected_flex + selected_dst
@@ -186,8 +186,8 @@ with st.sidebar:
186
  # Calculate sums
187
  salary_sum = selected_stats['Salary'].sum() / 2
188
  median_sum = selected_stats['Median'].sum() / 2
189
- #own_sum = selected_stats['Own'].sum() / 2
190
- #levx_sum = selected_stats['LevX'].sum() / 2
191
 
192
  # Display sums
193
  st.write('---')
@@ -202,8 +202,8 @@ with st.sidebar:
202
  else:
203
  st.write(f'Total Salary: ${salary_sum:.2f}')
204
  st.write(f'Total Median: {median_sum:.2f}')
205
- #st.write(f'Total Ownership: {own_sum:.2f}%')
206
- #st.write(f'Total LevX: {levx_sum:.2f}')
207
 
208
  with tab1:
209
  col1, col2 = st.columns([1, 5])
 
150
  flex = roo_sample['Player'].unique()
151
  dst = roo_sample[roo_sample['Position'] == 'DST']['Player'].unique()
152
  # Create multiselect dropdowns for each position
153
+ selected_qbs = st.multiselect('Select QB:', list(qbs), default=None, key='qb1')
154
  if selected_qbs:
155
  qb_team = roo_sample[roo_sample['Player'] == selected_qbs[0]]['Team'].values[0]
156
  qb_sample = roo_sample[roo_sample['Team'] == qb_team]
 
158
  wr_suggest = qb_sample[qb_sample['Position'] == 'WR']['Player'].values[0]
159
  wr2_suggest = bb_sample[bb_sample['Position'] == 'WR']['Player'].values[0]
160
  te_suggest = qb_sample[qb_sample['Position'] == 'TE']['Player'].values[0]
161
+ selected_rb1 = st.multiselect('Select RBs:', list(rbs), default=None, key='rb1')
162
+ selected_rb2 = st.multiselect('Select RB2:', list(rbs), default=None, label_visibility='collapsed', key='rb2')
163
  if selected_qbs:
164
+ selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None, placeholder=f'Suggestion: {wr_suggest}', key='wr1')
165
  else:
166
+ selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None, key='wr1')
167
  if selected_qbs:
168
+ selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, placeholder=f'Suggestion: {wr2_suggest}', label_visibility='collapsed', key='wr2')
169
  else:
170
+ selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, label_visibility='collapsed', key='wr2')
171
+ selected_wr3 = st.multiselect('Select WR3:', list(wrs), default=None, label_visibility='collapsed', key='wr3')
172
  if selected_qbs:
173
+ selected_te = st.multiselect('Select TE:', list(tes), default=None, placeholder=f'Suggestion: {te_suggest}', key='te')
174
  else:
175
+ selected_te = st.multiselect('Select TE:', list(tes), default=None, key='te')
176
  selected_flex = st.multiselect('Select Flex:', list(flex), default=None, key='flex')
177
+ selected_dst = st.multiselect('Select DST:', list(dst), default=None, key='dst')
178
 
179
  # Combine all selected players
180
  all_selected = selected_qbs + selected_rb1 + selected_rb2 + selected_wr1 + selected_wr2 + selected_wr3 + selected_te + selected_flex + selected_dst
 
186
  # Calculate sums
187
  salary_sum = selected_stats['Salary'].sum() / 2
188
  median_sum = selected_stats['Median'].sum() / 2
189
+ own_sum = selected_stats['Own'].sum() / 2
190
+ levx_sum = selected_stats['LevX'].sum() / 2
191
 
192
  # Display sums
193
  st.write('---')
 
202
  else:
203
  st.write(f'Total Salary: ${salary_sum:.2f}')
204
  st.write(f'Total Median: {median_sum:.2f}')
205
+ st.write(f'Total Ownership: {own_sum:.2f}%')
206
+ st.write(f'Total LevX: {levx_sum:.2f}')
207
 
208
  with tab1:
209
  col1, col2 = st.columns([1, 5])