James McCool
commited on
Commit
·
5611fc5
1
Parent(s):
392cecb
Refactor data export logic in app.py to differentiate array indexing for Draftkings and Fanduel, ensuring correct data filtering based on selected site.
Browse files
app.py
CHANGED
@@ -656,8 +656,12 @@ with tab2:
|
|
656 |
|
657 |
if st.button("Prepare data export", key='data_export'):
|
658 |
if 'working_seed' in st.session_state:
|
659 |
-
|
660 |
-
|
|
|
|
|
|
|
|
|
661 |
st.session_state.data_export_display = st.session_state.working_seed[0:lineup_num_var]
|
662 |
elif 'working_seed' not in st.session_state:
|
663 |
if site_var1 == 'Draftkings':
|
@@ -687,8 +691,12 @@ with tab2:
|
|
687 |
fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_id))
|
688 |
raw_baselines = fd_raw
|
689 |
column_names = fd_columns
|
690 |
-
|
691 |
-
|
|
|
|
|
|
|
|
|
692 |
st.session_state.data_export_display = st.session_state.working_seed[0:lineup_num_var]
|
693 |
data_export = st.session_state.working_seed.copy()
|
694 |
st.download_button(
|
@@ -703,8 +711,12 @@ with tab2:
|
|
703 |
if st.button("Load Data", key='load_data'):
|
704 |
if site_var1 == 'Draftkings':
|
705 |
if 'working_seed' in st.session_state:
|
706 |
-
|
707 |
-
|
|
|
|
|
|
|
|
|
708 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
709 |
elif 'working_seed' not in st.session_state:
|
710 |
if slate_var1 == 'Main Slate':
|
@@ -714,14 +726,14 @@ with tab2:
|
|
714 |
raw_baselines = dk_raw
|
715 |
column_names = dk_columns
|
716 |
|
717 |
-
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:,
|
718 |
-
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:,
|
719 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
720 |
|
721 |
elif site_var1 == 'Fanduel':
|
722 |
if 'working_seed' in st.session_state:
|
723 |
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
724 |
-
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:,
|
725 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
726 |
elif 'working_seed' not in st.session_state:
|
727 |
if slate_var1 == 'Main Slate':
|
@@ -731,7 +743,7 @@ with tab2:
|
|
731 |
raw_baselines = fd_raw
|
732 |
column_names = fd_columns
|
733 |
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
734 |
-
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:,
|
735 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
736 |
|
737 |
with st.container():
|
|
|
656 |
|
657 |
if st.button("Prepare data export", key='data_export'):
|
658 |
if 'working_seed' in st.session_state:
|
659 |
+
if site_var1 == 'Draftkings':
|
660 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
|
661 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
|
662 |
+
elif site_var1 == 'Fanduel':
|
663 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
664 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
|
665 |
st.session_state.data_export_display = st.session_state.working_seed[0:lineup_num_var]
|
666 |
elif 'working_seed' not in st.session_state:
|
667 |
if site_var1 == 'Draftkings':
|
|
|
691 |
fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_id))
|
692 |
raw_baselines = fd_raw
|
693 |
column_names = fd_columns
|
694 |
+
if site_var1 == 'Draftkings':
|
695 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
|
696 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
|
697 |
+
elif site_var1 == 'Fanduel':
|
698 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
699 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
|
700 |
st.session_state.data_export_display = st.session_state.working_seed[0:lineup_num_var]
|
701 |
data_export = st.session_state.working_seed.copy()
|
702 |
st.download_button(
|
|
|
711 |
if st.button("Load Data", key='load_data'):
|
712 |
if site_var1 == 'Draftkings':
|
713 |
if 'working_seed' in st.session_state:
|
714 |
+
if site_var1 == 'Draftkings':
|
715 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
|
716 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
|
717 |
+
elif site_var1 == 'Fanduel':
|
718 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
719 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
|
720 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
721 |
elif 'working_seed' not in st.session_state:
|
722 |
if slate_var1 == 'Main Slate':
|
|
|
726 |
raw_baselines = dk_raw
|
727 |
column_names = dk_columns
|
728 |
|
729 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
|
730 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
|
731 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
732 |
|
733 |
elif site_var1 == 'Fanduel':
|
734 |
if 'working_seed' in st.session_state:
|
735 |
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
736 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
|
737 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
738 |
elif 'working_seed' not in st.session_state:
|
739 |
if slate_var1 == 'Main Slate':
|
|
|
743 |
raw_baselines = fd_raw
|
744 |
column_names = fd_columns
|
745 |
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
|
746 |
+
st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
|
747 |
st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
|
748 |
|
749 |
with st.container():
|