Update app.py
Browse files
app.py
CHANGED
@@ -1098,7 +1098,27 @@ with tab2:
|
|
1098 |
del Sim_size
|
1099 |
|
1100 |
with st.container():
|
1101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1102 |
|
1103 |
with st.container():
|
1104 |
tab1, tab2, tab3 = st.tabs(['Overall Exposures', 'CPT Exposures', 'FLEX Exposures'])
|
@@ -1129,7 +1149,7 @@ with tab2:
|
|
1129 |
|
1130 |
st.download_button(
|
1131 |
label="Export Tables",
|
1132 |
-
data=convert_df_to_csv(st.session_state.
|
1133 |
file_name='NFL_consim_export.csv',
|
1134 |
mime='text/csv',
|
1135 |
)
|
|
|
1098 |
del Sim_size
|
1099 |
|
1100 |
with st.container():
|
1101 |
+
simulate_container = st.empty()
|
1102 |
+
if 'player_freq' in st.session_state:
|
1103 |
+
player_split_var2 = st.radio("Are you wanting to isolate any lineups with specific players?", ('Full Players', 'Specific Players'), key='player_split_var2')
|
1104 |
+
if player_split_var2 == 'Specific Players':
|
1105 |
+
find_var2 = st.multiselect('Which players must be included in the lineups?', options = st.session_state.player_freq['Player'].unique())
|
1106 |
+
elif player_split_var2 == 'Full Players':
|
1107 |
+
find_var2 = st.session_state.player_freq.Player.values.tolist()
|
1108 |
+
|
1109 |
+
if player_split_var2 == 'Specific Players':
|
1110 |
+
st.session_state.Sim_Winner_Display = st.session_state.Sim_Winner_Frame[np.equal.outer(st.session_state.Sim_Winner_Frame.to_numpy(copy=False), find_var2).any(axis=1).all(axis=1)]
|
1111 |
+
if player_split_var2 == 'Full Players':
|
1112 |
+
st.session_state.Sim_Winner_Display = st.session_state.Sim_Winner_Frame
|
1113 |
+
if 'Sim_Winner_Display' in st.session_state:
|
1114 |
+
st.dataframe(st.session_state.Sim_Winner_Display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').background_gradient(cmap='RdYlGn_r', subset=['Own']).format(precision=2), use_container_width = True)
|
1115 |
+
if 'Sim_Winner_Export' in st.session_state:
|
1116 |
+
st.download_button(
|
1117 |
+
label="Export Tables",
|
1118 |
+
data=convert_df_to_csv(st.session_state.Sim_Winner_Export),
|
1119 |
+
file_name='NFL_consim_export.csv',
|
1120 |
+
mime='text/csv',
|
1121 |
+
)
|
1122 |
|
1123 |
with st.container():
|
1124 |
tab1, tab2, tab3 = st.tabs(['Overall Exposures', 'CPT Exposures', 'FLEX Exposures'])
|
|
|
1149 |
|
1150 |
st.download_button(
|
1151 |
label="Export Tables",
|
1152 |
+
data=convert_df_to_csv(st.session_state.Sim_Winner_Export),
|
1153 |
file_name='NFL_consim_export.csv',
|
1154 |
mime='text/csv',
|
1155 |
)
|