James McCool
commited on
Commit
·
40e7b2a
1
Parent(s):
f95532e
Refactor showdown baseline initialization in Streamlit app to use specific slate names for improved clarity and consistency, and remove unnecessary slate filtering in showdown functions.
Browse files
src/sim_func_hold/showdown_functions.py
CHANGED
@@ -34,7 +34,6 @@ def init_SD_baselines(slate_var):
|
|
34 |
cursor = collection.find()
|
35 |
|
36 |
raw_display = pd.DataFrame(list(cursor))
|
37 |
-
raw_display = raw_display[raw_display['slate'] == slate_var]
|
38 |
raw_display = raw_display[raw_display['version'] == 'overall']
|
39 |
raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
40 |
'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
|
@@ -53,7 +52,6 @@ def init_SD_baselines(slate_var):
|
|
53 |
cursor = collection.find()
|
54 |
|
55 |
raw_display = pd.DataFrame(list(cursor))
|
56 |
-
raw_display = raw_display[raw_display['slate'] == slate_var]
|
57 |
raw_display = raw_display[raw_display['version'] == 'overall']
|
58 |
raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
59 |
'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
|
|
|
34 |
cursor = collection.find()
|
35 |
|
36 |
raw_display = pd.DataFrame(list(cursor))
|
|
|
37 |
raw_display = raw_display[raw_display['version'] == 'overall']
|
38 |
raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
39 |
'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
|
|
|
52 |
cursor = collection.find()
|
53 |
|
54 |
raw_display = pd.DataFrame(list(cursor))
|
|
|
55 |
raw_display = raw_display[raw_display['version'] == 'overall']
|
56 |
raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
57 |
'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
|
src/streamlit_app.py
CHANGED
@@ -126,7 +126,7 @@ if st.button("Load/Reset Data", key='reset2'):
|
|
126 |
FD_seed = init_FD_seed_frames('Main Slate', 10000)
|
127 |
FD_sd_seed = init_FD_SD_seed_frames("Showdown #1", 10000, fd_showdown_db_translation)
|
128 |
dk_raw, fd_raw = init_baselines('Main Slate')
|
129 |
-
dk_sd_raw, fd_sd_raw = init_SD_baselines('
|
130 |
dk_id_dict = dict(zip(dk_raw.Player, dk_raw.player_ID))
|
131 |
dk_sd_id_dict = dict(zip(dk_sd_raw.Player, dk_sd_raw.player_ID))
|
132 |
fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_ID))
|
@@ -647,13 +647,13 @@ if selected_tab == "Showdown Contest Sims":
|
|
647 |
if 'sd_working_seed' not in st.session_state:
|
648 |
if sim_site_var2 == 'Draftkings':
|
649 |
st.session_state.sd_working_seed = init_DK_SD_seed_frames(slate_name_lookup_dk[sim_slate_var2], sharp_split, dk_showdown_db_translation)
|
650 |
-
export_id_dict = dict(zip(
|
651 |
-
raw_baselines =
|
652 |
column_names = dk_sd_columns
|
653 |
elif sim_site_var2 == 'Fanduel':
|
654 |
st.session_state.sd_working_seed = init_FD_SD_seed_frames(slate_name_lookup_fd[sim_slate_var2], sharp_split, fd_showdown_db_translation)
|
655 |
-
export_id_dict = dict(zip(
|
656 |
-
raw_baselines =
|
657 |
column_names = fd_sd_columns
|
658 |
maps_dict = {
|
659 |
'Projection_map':dict(zip(raw_baselines.Player,raw_baselines.Median)),
|
|
|
126 |
FD_seed = init_FD_seed_frames('Main Slate', 10000)
|
127 |
FD_sd_seed = init_FD_SD_seed_frames("Showdown #1", 10000, fd_showdown_db_translation)
|
128 |
dk_raw, fd_raw = init_baselines('Main Slate')
|
129 |
+
dk_sd_raw, fd_sd_raw = init_SD_baselines('Showdown #1')
|
130 |
dk_id_dict = dict(zip(dk_raw.Player, dk_raw.player_ID))
|
131 |
dk_sd_id_dict = dict(zip(dk_sd_raw.Player, dk_sd_raw.player_ID))
|
132 |
fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_ID))
|
|
|
647 |
if 'sd_working_seed' not in st.session_state:
|
648 |
if sim_site_var2 == 'Draftkings':
|
649 |
st.session_state.sd_working_seed = init_DK_SD_seed_frames(slate_name_lookup_dk[sim_slate_var2], sharp_split, dk_showdown_db_translation)
|
650 |
+
export_id_dict = dict(zip(dk_sd_raw.Player, dk_sd_raw.player_ID))
|
651 |
+
raw_baselines = dk_sd_raw
|
652 |
column_names = dk_sd_columns
|
653 |
elif sim_site_var2 == 'Fanduel':
|
654 |
st.session_state.sd_working_seed = init_FD_SD_seed_frames(slate_name_lookup_fd[sim_slate_var2], sharp_split, fd_showdown_db_translation)
|
655 |
+
export_id_dict = dict(zip(fd_sd_raw.Player, fd_sd_raw.player_ID))
|
656 |
+
raw_baselines = fd_sd_raw
|
657 |
column_names = fd_sd_columns
|
658 |
maps_dict = {
|
659 |
'Projection_map':dict(zip(raw_baselines.Player,raw_baselines.Median)),
|