James McCool commited on
Commit
db8fcd5
·
1 Parent(s): 5fe0967

Refactor raw_display filtering in app.py to streamline player data selection for DraftKings and FanDuel. This change ensures that only relevant player data is processed for each site, enhancing the accuracy of ownership calculations and improving overall clarity in the data handling logic.

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -164,12 +164,12 @@ def init_baselines(sport):
164
  raw_display = pd.DataFrame(list(cursor))
165
  raw_display = raw_display[['Player', 'Minutes Proj', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%',
166
  'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
 
167
  raw_display['Small_Field_Own'] = raw_display['Large_Own']
168
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
169
  small_cpt_own_var = 200 / raw_display['small_CPT_Own_raw'].sum()
170
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
171
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
172
- raw_display = raw_display[raw_display['site'] == 'Draftkings']
173
  raw_display['STDev'] = raw_display['Median'] / 4
174
  raw_display['CPT_STDev'] = raw_display['cpt_Median'] / 4
175
 
@@ -181,10 +181,10 @@ def init_baselines(sport):
181
  raw_display = pd.DataFrame(list(cursor))
182
  raw_display = raw_display[['Player', 'Minutes Proj', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%',
183
  'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
 
184
  raw_display['Small_Field_Own'] = raw_display['Large_Own']
185
  raw_display['small_CPT_Own'] = raw_display['CPT_Own']
186
  raw_display['cpt_Median'] = raw_display['Median']
187
- raw_display = raw_display[raw_display['site'] == 'Fanduel']
188
  raw_display['STDev'] = raw_display['Median'] / 4
189
  raw_display['CPT_STDev'] = raw_display['cpt_Median'] / 4
190
 
 
164
  raw_display = pd.DataFrame(list(cursor))
165
  raw_display = raw_display[['Player', 'Minutes Proj', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%',
166
  'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
167
+ raw_display = raw_display[raw_display['site'] == 'Draftkings']
168
  raw_display['Small_Field_Own'] = raw_display['Large_Own']
169
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
170
  small_cpt_own_var = 200 / raw_display['small_CPT_Own_raw'].sum()
171
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
172
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
 
173
  raw_display['STDev'] = raw_display['Median'] / 4
174
  raw_display['CPT_STDev'] = raw_display['cpt_Median'] / 4
175
 
 
181
  raw_display = pd.DataFrame(list(cursor))
182
  raw_display = raw_display[['Player', 'Minutes Proj', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%',
183
  'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
184
+ raw_display = raw_display[raw_display['site'] == 'Fanduel']
185
  raw_display['Small_Field_Own'] = raw_display['Large_Own']
186
  raw_display['small_CPT_Own'] = raw_display['CPT_Own']
187
  raw_display['cpt_Median'] = raw_display['Median']
 
188
  raw_display['STDev'] = raw_display['Median'] / 4
189
  raw_display['CPT_STDev'] = raw_display['cpt_Median'] / 4
190