Spaces:
Running
Running
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()
|