Spaces:
Running
Running
James McCool
commited on
Commit
·
de9b810
1
Parent(s):
34ce6c5
collapsed titles
Browse files
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 =
|
|
|
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 =
|
|
|
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()
|
241 |
-
median_sum = selected_stats['Median'].sum()
|
242 |
-
own_sum = selected_stats['Own'].sum()
|
243 |
-
levx_sum = selected_stats['LevX'].sum()
|
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('---')
|