Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -93,12 +93,6 @@ def convert_df_to_csv(df):
|
|
93 |
site_slates, player_stats, dk_roo_raw, fd_roo_raw, dk_stacks_raw, fd_stacks_raw, dkid_dict, fdid_dict = init_baselines()
|
94 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
95 |
col1, col2 = st.columns([1, 5])
|
96 |
-
dk_Max_Rank = dk_stacks_raw['Team'][0]
|
97 |
-
fd_Max_Rank = dk_stacks_raw['Team'][0]
|
98 |
-
dk_stacks_raw = dk_stacks_raw.sort_values(by='Median', ascending=False)
|
99 |
-
fd_stacks_raw = fd_stacks_raw.sort_values(by='Median', ascending=False)
|
100 |
-
dk_Max_Upside = dk_stacks_raw['Team'][0]
|
101 |
-
fd_Max_Upside = dk_stacks_raw['Team'][0]
|
102 |
opp_dict = dict(zip(dk_roo_raw.Team, dk_roo_raw.Opp))
|
103 |
|
104 |
tab1, tab2 = st.tabs(['Optimizer', 'Uploads and Info'])
|
@@ -128,12 +122,6 @@ with tab1:
|
|
128 |
site_slates, player_stats, dk_roo_raw, fd_roo_raw, dk_stacks_raw, fd_stacks_raw, dk_ids, fd_ids = init_baselines()
|
129 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
130 |
col1, col2 = st.columns([1, 5])
|
131 |
-
dk_Max_Rank = dk_stacks_raw['Team'][0]
|
132 |
-
fd_Max_Rank = dk_stacks_raw['Team'][0]
|
133 |
-
dk_stacks_raw = dk_stacks_raw.sort_values(by='Median', ascending=False)
|
134 |
-
fd_stacks_raw = fd_stacks_raw.sort_values(by='Median', ascending=False)
|
135 |
-
dk_Max_Upside = dk_stacks_raw['Team'][0]
|
136 |
-
fd_Max_Upside = dk_stacks_raw['Team'][0]
|
137 |
opp_dict = dict(zip(dk_roo_raw.Team, dk_roo_raw.Opp))
|
138 |
|
139 |
slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'All Games', 'User'), key='slate_var1')
|
@@ -141,23 +129,15 @@ with tab1:
|
|
141 |
if site_var1 == 'Draftkings':
|
142 |
if slate_var1 == 'User':
|
143 |
raw_baselines = proj_dataframe
|
144 |
-
Max_Rank = dk_Max_Rank
|
145 |
-
Max_Upside = dk_Max_Upside
|
146 |
elif slate_var1 != 'User':
|
147 |
raw_baselines = dk_roo_raw[dk_roo_raw['slate'] == str(slate_var1)]
|
148 |
raw_baselines = raw_baselines[raw_baselines['version'] == 'overall']
|
149 |
-
Max_Rank = dk_Max_Rank
|
150 |
-
Max_Upside = dk_Max_Upside
|
151 |
elif site_var1 == 'Fanduel':
|
152 |
if slate_var1 == 'User':
|
153 |
raw_baselines = proj_dataframe
|
154 |
-
Max_Rank = fd_Max_Rank
|
155 |
-
Max_Upside = fd_Max_Upside
|
156 |
elif slate_var1 != 'User':
|
157 |
raw_baselines = fd_roo_raw[fd_roo_raw['slate'] == str(slate_var1)]
|
158 |
raw_baselines = raw_baselines[raw_baselines['version'] == 'overall']
|
159 |
-
Max_Rank = fd_Max_Rank
|
160 |
-
Max_Upside = fd_Max_Upside
|
161 |
contest_var1 = st.selectbox("What contest type are you optimizing for?", ('Cash', 'Small Field GPP', 'Large Field GPP', 'Round Robin'), key='contest_var1')
|
162 |
trim_choice1 = st.selectbox("Allow overowned lineups?", options = ['Yes', 'No'])
|
163 |
if trim_choice1 == 'Yes':
|
@@ -173,7 +153,6 @@ with tab1:
|
|
173 |
qbstack_var1 = st.selectbox('How many forced WR/TE stacked with QB?', options = [1, 2], key='qbstack_var1')
|
174 |
ministack_var1 = st.selectbox('How many forced bring backs?', options = [0, 1, 2], key='ministack_var1')
|
175 |
elif opto_var1 == "Pivot Optimal":
|
176 |
-
stack_var1 = Max_Rank
|
177 |
opp_var1 = opp_dict[stack_var1]
|
178 |
qbstack_var1 = 2
|
179 |
ministack_var1 = 0
|
@@ -186,7 +165,6 @@ with tab1:
|
|
186 |
qbstack_var1 = st.selectbox('How many forced WR/TE stacked with QB?', options = [1, 2], key='qbstack_var1')
|
187 |
ministack_var1 = st.selectbox('How many forced bring backs?', options = [0, 1, 2], key='ministack_var1')
|
188 |
elif opto_var1 == "Pivot Optimal":
|
189 |
-
stack_var1 = Max_Upside
|
190 |
opp_var1 = opp_dict[stack_var1]
|
191 |
qbstack_var1 = 2
|
192 |
ministack_var1 = 1
|
|
|
93 |
site_slates, player_stats, dk_roo_raw, fd_roo_raw, dk_stacks_raw, fd_stacks_raw, dkid_dict, fdid_dict = init_baselines()
|
94 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
95 |
col1, col2 = st.columns([1, 5])
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
opp_dict = dict(zip(dk_roo_raw.Team, dk_roo_raw.Opp))
|
97 |
|
98 |
tab1, tab2 = st.tabs(['Optimizer', 'Uploads and Info'])
|
|
|
122 |
site_slates, player_stats, dk_roo_raw, fd_roo_raw, dk_stacks_raw, fd_stacks_raw, dk_ids, fd_ids = init_baselines()
|
123 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
124 |
col1, col2 = st.columns([1, 5])
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
opp_dict = dict(zip(dk_roo_raw.Team, dk_roo_raw.Opp))
|
126 |
|
127 |
slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'All Games', 'User'), key='slate_var1')
|
|
|
129 |
if site_var1 == 'Draftkings':
|
130 |
if slate_var1 == 'User':
|
131 |
raw_baselines = proj_dataframe
|
|
|
|
|
132 |
elif slate_var1 != 'User':
|
133 |
raw_baselines = dk_roo_raw[dk_roo_raw['slate'] == str(slate_var1)]
|
134 |
raw_baselines = raw_baselines[raw_baselines['version'] == 'overall']
|
|
|
|
|
135 |
elif site_var1 == 'Fanduel':
|
136 |
if slate_var1 == 'User':
|
137 |
raw_baselines = proj_dataframe
|
|
|
|
|
138 |
elif slate_var1 != 'User':
|
139 |
raw_baselines = fd_roo_raw[fd_roo_raw['slate'] == str(slate_var1)]
|
140 |
raw_baselines = raw_baselines[raw_baselines['version'] == 'overall']
|
|
|
|
|
141 |
contest_var1 = st.selectbox("What contest type are you optimizing for?", ('Cash', 'Small Field GPP', 'Large Field GPP', 'Round Robin'), key='contest_var1')
|
142 |
trim_choice1 = st.selectbox("Allow overowned lineups?", options = ['Yes', 'No'])
|
143 |
if trim_choice1 == 'Yes':
|
|
|
153 |
qbstack_var1 = st.selectbox('How many forced WR/TE stacked with QB?', options = [1, 2], key='qbstack_var1')
|
154 |
ministack_var1 = st.selectbox('How many forced bring backs?', options = [0, 1, 2], key='ministack_var1')
|
155 |
elif opto_var1 == "Pivot Optimal":
|
|
|
156 |
opp_var1 = opp_dict[stack_var1]
|
157 |
qbstack_var1 = 2
|
158 |
ministack_var1 = 0
|
|
|
165 |
qbstack_var1 = st.selectbox('How many forced WR/TE stacked with QB?', options = [1, 2], key='qbstack_var1')
|
166 |
ministack_var1 = st.selectbox('How many forced bring backs?', options = [0, 1, 2], key='ministack_var1')
|
167 |
elif opto_var1 == "Pivot Optimal":
|
|
|
168 |
opp_var1 = opp_dict[stack_var1]
|
169 |
qbstack_var1 = 2
|
170 |
ministack_var1 = 1
|