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