Spaces:
Running
Running
James McCool
commited on
Commit
·
066015d
1
Parent(s):
53aa055
Replace dropdowns with selectboxes for user input in app.py, improving consistency in UI elements across multiple tabs.
Browse files
app.py
CHANGED
@@ -121,7 +121,7 @@ def convert_df(array):
|
|
121 |
roo_data, sd_roo_data, scoring_percentages = init_baselines()
|
122 |
hold_display = roo_data
|
123 |
|
124 |
-
view_var = st.
|
125 |
|
126 |
tab1, tab2, tab3 = st.tabs(["Scoring Percentages", "Player ROO", "Optimals"])
|
127 |
|
@@ -138,11 +138,11 @@ with tab1:
|
|
138 |
for key in st.session_state.keys():
|
139 |
del st.session_state[key]
|
140 |
with col2:
|
141 |
-
site_var1 = st.
|
142 |
with col3:
|
143 |
-
slate_var1 = st.
|
144 |
with col4:
|
145 |
-
own_var1 = st.
|
146 |
st.title("Scoring Percentages")
|
147 |
if view_var == "Simple":
|
148 |
scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
|
@@ -164,13 +164,13 @@ with tab2:
|
|
164 |
for key in st.session_state.keys():
|
165 |
del st.session_state[key]
|
166 |
with col2:
|
167 |
-
site_var2 = st.
|
168 |
with col3:
|
169 |
-
slate_type_var2 = st.
|
170 |
with col4:
|
171 |
-
slate_var2 = st.
|
172 |
with col5:
|
173 |
-
pos_var2 = st.
|
174 |
|
175 |
if slate_type_var2 == 'Regular':
|
176 |
display_data = roo_data
|
@@ -194,9 +194,9 @@ with tab3:
|
|
194 |
for key in st.session_state.keys():
|
195 |
del st.session_state[key]
|
196 |
|
197 |
-
site_var3 = st.
|
198 |
-
slate_type_var3 = st.
|
199 |
-
slate_var3 = st.
|
200 |
|
201 |
if slate_type_var3 == 'Regular':
|
202 |
if site_var3 == 'Draftkings':
|
@@ -226,7 +226,7 @@ with tab3:
|
|
226 |
max_own = np.max(dk_lineups[:,8])
|
227 |
column_names = dk_columns
|
228 |
|
229 |
-
player_var1 = st.
|
230 |
if player_var1 == 'Specific Players':
|
231 |
player_var2 = st.multiselect('Which players do you want?', options = raw_baselines['Player'].unique())
|
232 |
elif player_var1 == 'Full Slate':
|
@@ -243,7 +243,7 @@ with tab3:
|
|
243 |
max_own = np.max(fd_lineups[:,8])
|
244 |
column_names = fd_columns
|
245 |
|
246 |
-
player_var1 = st.
|
247 |
if player_var1 == 'Specific Players':
|
248 |
player_var2 = st.multiselect('Which players do you want?', options = raw_baselines['Player'].unique())
|
249 |
elif player_var1 == 'Full Slate':
|
|
|
121 |
roo_data, sd_roo_data, scoring_percentages = init_baselines()
|
122 |
hold_display = roo_data
|
123 |
|
124 |
+
view_var = st.selectbox("Select view", ["Simple", "Advanced"])
|
125 |
|
126 |
tab1, tab2, tab3 = st.tabs(["Scoring Percentages", "Player ROO", "Optimals"])
|
127 |
|
|
|
138 |
for key in st.session_state.keys():
|
139 |
del st.session_state[key]
|
140 |
with col2:
|
141 |
+
site_var1 = st.selectbox("What site are you working with?", ('Draftkings', 'Fanduel'), key='site_var1')
|
142 |
with col3:
|
143 |
+
slate_var1 = st.selectbox("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'All Games'), key='slate_var1')
|
144 |
with col4:
|
145 |
+
own_var1 = st.selectbox("How would you like to display team ownership?", ('Sum', 'Average'), key='own_var1')
|
146 |
st.title("Scoring Percentages")
|
147 |
if view_var == "Simple":
|
148 |
scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
|
|
|
164 |
for key in st.session_state.keys():
|
165 |
del st.session_state[key]
|
166 |
with col2:
|
167 |
+
site_var2 = st.selectbox("What site are you working with?", ('Draftkings', 'Fanduel'), key='site_var2')
|
168 |
with col3:
|
169 |
+
slate_type_var2 = st.selectbox("Which slate type are you loading?", ('Regular', 'Showdown'), key='slate_type_var2')
|
170 |
with col4:
|
171 |
+
slate_var2 = st.selectbox("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'), key='slate_var2')
|
172 |
with col5:
|
173 |
+
pos_var2 = st.selectbox("Which position group would you like to view?", ('All', 'Pitchers', 'Hitters'), key='pos_var2')
|
174 |
|
175 |
if slate_type_var2 == 'Regular':
|
176 |
display_data = roo_data
|
|
|
194 |
for key in st.session_state.keys():
|
195 |
del st.session_state[key]
|
196 |
|
197 |
+
site_var3 = st.selectbox("What site are you working with?", ('Draftkings', 'Fanduel'), key='site_var3')
|
198 |
+
slate_type_var3 = st.selectbox("Which slate type are you loading?", ('Regular', 'Showdown'), key='slate_type_var3')
|
199 |
+
slate_var3 = st.selectbox("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'), key='slate_var3')
|
200 |
|
201 |
if slate_type_var3 == 'Regular':
|
202 |
if site_var3 == 'Draftkings':
|
|
|
226 |
max_own = np.max(dk_lineups[:,8])
|
227 |
column_names = dk_columns
|
228 |
|
229 |
+
player_var1 = st.selectbox("Do you want a frame with specific Players?", ('Full Slate', 'Specific Players'), key='player_var1')
|
230 |
if player_var1 == 'Specific Players':
|
231 |
player_var2 = st.multiselect('Which players do you want?', options = raw_baselines['Player'].unique())
|
232 |
elif player_var1 == 'Full Slate':
|
|
|
243 |
max_own = np.max(fd_lineups[:,8])
|
244 |
column_names = fd_columns
|
245 |
|
246 |
+
player_var1 = st.selectbox("Do you want a frame with specific Players?", ('Full Slate', 'Specific Players'), key='player_var1')
|
247 |
if player_var1 == 'Specific Players':
|
248 |
player_var2 = st.multiselect('Which players do you want?', options = raw_baselines['Player'].unique())
|
249 |
elif player_var1 == 'Full Slate':
|