Spaces:
Sleeping
Sleeping
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
|