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