James McCool commited on
Commit
3a2a6cd
·
1 Parent(s): 43a41c7

Update Draftkings column definitions in app.py to ensure consistent inclusion of 'FLEX' across relevant data structures and queries.

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -27,9 +27,9 @@ db = init_conn()
27
  player_roo_format = {'Top_finish': '{:.2%}','Top_5_finish': '{:.2%}', 'Top_10_finish': '{:.2%}', '20+%': '{:.2%}', '2x%': '{:.2%}', '3x%': '{:.2%}',
28
  '4x%': '{:.2%}'}
29
 
30
- dk_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
31
  fd_columns = ['C1', 'C2', 'W1', 'W2', 'D1', 'D2', 'FLEX1', 'FLEX2', 'G', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
32
- dk_hb_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G']
33
  fd_hb_columns = ['C1', 'C2', 'W1', 'W2', 'D1', 'D2', 'FLEX1', 'FLEX2', 'G']
34
  dk_sd_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
35
  fd_sd_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
@@ -97,7 +97,7 @@ def init_DK_lineups(prio_var, prio_mix, lineup_num, player_var2):
97
  collection = db['DK_NHL_seed_frame']
98
  if prio_var == None:
99
  if player_var2 != []:
100
- player_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G']
101
  query_conditions = []
102
 
103
  for player in player_var2:
@@ -122,9 +122,9 @@ def init_DK_lineups(prio_var, prio_mix, lineup_num, player_var2):
122
  cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
123
  raw_display = pd.DataFrame(list(cursor))
124
 
125
- raw_display = raw_display.drop_duplicates(subset=['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G'])
126
 
127
- raw_display = raw_display[['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
128
 
129
  DK_seed = raw_display.to_numpy()
130
 
@@ -454,7 +454,7 @@ with tab4:
454
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
455
  if site_var == 'Draftkings':
456
  if type_var == 'Regular':
457
- map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G']
458
  for col_idx in map_columns:
459
  data_export[col_idx] = data_export[col_idx].map(dk_id_map)
460
  elif type_var == 'Showdown':
@@ -528,7 +528,7 @@ with tab4:
528
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
529
  if site_var == 'Draftkings':
530
  if type_var == 'Regular':
531
- map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G']
532
  for col_idx in map_columns:
533
  data_export[col_idx] = data_export[col_idx].map(dk_id_map)
534
  elif type_var == 'Showdown':
@@ -650,7 +650,7 @@ with tab4:
650
  name_export = st.session_state.data_export_display.copy()
651
  if site_var == 'Draftkings':
652
  if type_var == 'Regular':
653
- map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'FLEX', 'G']
654
  for col_idx in map_columns:
655
  export_file[col_idx] = export_file[col_idx].map(dk_id_map)
656
  elif type_var == 'Showdown':
 
27
  player_roo_format = {'Top_finish': '{:.2%}','Top_5_finish': '{:.2%}', 'Top_10_finish': '{:.2%}', '20+%': '{:.2%}', '2x%': '{:.2%}', '3x%': '{:.2%}',
28
  '4x%': '{:.2%}'}
29
 
30
+ dk_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
31
  fd_columns = ['C1', 'C2', 'W1', 'W2', 'D1', 'D2', 'FLEX1', 'FLEX2', 'G', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
32
+ dk_hb_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX']
33
  fd_hb_columns = ['C1', 'C2', 'W1', 'W2', 'D1', 'D2', 'FLEX1', 'FLEX2', 'G']
34
  dk_sd_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
35
  fd_sd_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4', 'FLEX5', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']
 
97
  collection = db['DK_NHL_seed_frame']
98
  if prio_var == None:
99
  if player_var2 != []:
100
+ player_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX']
101
  query_conditions = []
102
 
103
  for player in player_var2:
 
122
  cursor = collection.find().sort(prio_var, -1).limit(lineup_num)
123
  raw_display = pd.DataFrame(list(cursor))
124
 
125
+ raw_display = raw_display.drop_duplicates(subset=['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX'])
126
 
127
+ raw_display = raw_display[['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
128
 
129
  DK_seed = raw_display.to_numpy()
130
 
 
454
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
455
  if site_var == 'Draftkings':
456
  if type_var == 'Regular':
457
+ map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX']
458
  for col_idx in map_columns:
459
  data_export[col_idx] = data_export[col_idx].map(dk_id_map)
460
  elif type_var == 'Showdown':
 
528
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
529
  if site_var == 'Draftkings':
530
  if type_var == 'Regular':
531
+ map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX']
532
  for col_idx in map_columns:
533
  data_export[col_idx] = data_export[col_idx].map(dk_id_map)
534
  elif type_var == 'Showdown':
 
650
  name_export = st.session_state.data_export_display.copy()
651
  if site_var == 'Draftkings':
652
  if type_var == 'Regular':
653
+ map_columns = ['C1', 'C2', 'W1', 'W2', 'W3', 'D1', 'D2', 'G', 'FLEX']
654
  for col_idx in map_columns:
655
  export_file[col_idx] = export_file[col_idx].map(dk_id_map)
656
  elif type_var == 'Showdown':