Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
ae145cf
1
Parent(s):
61f8035
added ownership to quick builder
Browse files
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,
|
| 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,
|
| 162 |
-
selected_rb2 = st.multiselect('Select RB2:', list(rbs), default=None, label_visibility='collapsed',
|
| 163 |
if selected_qbs:
|
| 164 |
-
selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None, placeholder=f'Suggestion: {wr_suggest}',
|
| 165 |
else:
|
| 166 |
-
selected_wr1 = st.multiselect('Select WRs:', list(wrs), default=None,
|
| 167 |
if selected_qbs:
|
| 168 |
-
selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, placeholder=f'Suggestion: {wr2_suggest}', label_visibility='collapsed',
|
| 169 |
else:
|
| 170 |
-
selected_wr2 = st.multiselect('Select WR2:', list(wrs), default=None, label_visibility='collapsed',
|
| 171 |
-
selected_wr3 = st.multiselect('Select WR3:', list(wrs), default=None, label_visibility='collapsed',
|
| 172 |
if selected_qbs:
|
| 173 |
-
selected_te = st.multiselect('Select TE:', list(tes), default=None, placeholder=f'Suggestion: {te_suggest}',
|
| 174 |
else:
|
| 175 |
-
selected_te = st.multiselect('Select TE:', list(tes), default=None,
|
| 176 |
selected_flex = st.multiselect('Select Flex:', list(flex), default=None, key='flex')
|
| 177 |
-
selected_dst = st.multiselect('Select DST:', list(dst), default=None,
|
| 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 |
-
|
| 190 |
-
|
| 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 |
-
|
| 206 |
-
|
| 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])
|