Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
943c5f5
1
Parent(s):
fbb1ea4
Add pivot optimal stacking logic for large field GPP contests in app.py, improving team selection and stack data handling.
Browse files
app.py
CHANGED
|
@@ -900,6 +900,20 @@ with tab1:
|
|
| 900 |
sub_idx = flex_file[flex_file['Player'] == qb_var].index
|
| 901 |
total_score += pulp.lpSum([player_vars[idx] for idx in sub_idx]) == 1
|
| 902 |
elif contest_var1 == 'Large Field GPP':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 903 |
qbfile = flex_file[flex_file['Team'] == stack_var1]
|
| 904 |
qbfile = qbfile[qbfile['Position'] == 'QB']
|
| 905 |
qbfile = qbfile.reset_index()
|
|
|
|
| 900 |
sub_idx = flex_file[flex_file['Player'] == qb_var].index
|
| 901 |
total_score += pulp.lpSum([player_vars[idx] for idx in sub_idx]) == 1
|
| 902 |
elif contest_var1 == 'Large Field GPP':
|
| 903 |
+
if opto_var1 == "Pivot Optimal":
|
| 904 |
+
qbstack_var1 = 2
|
| 905 |
+
ministack_var1 = 0
|
| 906 |
+
dk_stacks_raw = dk_stacks_raw[dk_stacks_raw['Team'].isin(team_var1)]
|
| 907 |
+
dk_stacks_raw = dk_stacks_raw.sort_values(by='Median', ascending=False)
|
| 908 |
+
dk_stacks_raw.reset_index(drop=True)
|
| 909 |
+
fd_stacks_raw = fd_stacks_raw[fd_stacks_raw['Team'].isin(team_var1)]
|
| 910 |
+
dk_stacks_raw = dk_stacks_raw.sort_values(by='Median', ascending=False)
|
| 911 |
+
fd_stacks_raw.reset_index(drop=True)
|
| 912 |
+
dk_Max_Rank = dk_stacks_raw['Team'].values[0]
|
| 913 |
+
fd_Max_Rank = fd_stacks_raw['Team'].values[0]
|
| 914 |
+
stack_var1 = fd_Max_Rank
|
| 915 |
+
opp_var1 = opp_dict[stack_var1]
|
| 916 |
+
|
| 917 |
qbfile = flex_file[flex_file['Team'] == stack_var1]
|
| 918 |
qbfile = qbfile[qbfile['Position'] == 'QB']
|
| 919 |
qbfile = qbfile.reset_index()
|