Multichem commited on
Commit
41fedb7
·
verified ·
1 Parent(s): 8318870

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -20
app.py CHANGED
@@ -174,37 +174,53 @@ with tab1:
174
  if st.button("Load Data", key='load_data'):
175
  if site_var1 == 'Draftkings':
176
  if 'working_seed' in st.session_state:
177
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
178
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
 
 
 
 
179
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
180
-
181
- st.session_state.data_export_freq = pd.DataFrame(calculate_DK_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
182
- st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
183
  else:
184
  st.session_state.working_seed = DK_seed.copy()
185
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], team_var2)]
186
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 13], stack_var2)]
 
 
 
 
187
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
188
-
189
- st.session_state.data_export_freq = pd.DataFrame(calculate_DK_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
190
- st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
191
 
192
  elif site_var1 == 'Fanduel':
193
  if 'working_seed' in st.session_state:
194
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
195
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
 
 
 
 
196
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
197
-
198
- st.session_state.data_export_freq = pd.DataFrame(calculate_FD_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
199
- st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
200
  else:
201
  st.session_state.working_seed = FD_seed.copy()
202
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
203
- st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
 
 
 
 
204
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
205
-
206
- st.session_state.data_export_freq = pd.DataFrame(calculate_FD_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
207
- st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
208
 
209
  with st.container():
210
  if 'data_export_display' in st.session_state:
 
174
  if st.button("Load Data", key='load_data'):
175
  if site_var1 == 'Draftkings':
176
  if 'working_seed' in st.session_state:
177
+ column_indices = [12, 13]
178
+ filter_mask = np.logical_or(
179
+ np.isin(st.session_state.working_seed[:, column_indices[0]], team_var2),
180
+ np.isin(st.session_state.working_seed[:, column_indices[1]], stack_var2)
181
+ )
182
+ st.session_state.working_seed = st.session_state.working_seed[filter_mask]
183
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
184
+ if 'data_export_display' in st.session_state:
185
+ st.session_state.data_export_freq = pd.DataFrame(calculate_DK_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
186
+ st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
187
  else:
188
  st.session_state.working_seed = DK_seed.copy()
189
+ column_indices = [12, 13]
190
+ filter_mask = np.logical_or(
191
+ np.isin(st.session_state.working_seed[:, column_indices[0]], team_var2),
192
+ np.isin(st.session_state.working_seed[:, column_indices[1]], stack_var2)
193
+ )
194
+ st.session_state.working_seed = st.session_state.working_seed[filter_mask]
195
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
196
+ if 'data_export_display' in st.session_state:
197
+ st.session_state.data_export_freq = pd.DataFrame(calculate_DK_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
198
+ st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
199
 
200
  elif site_var1 == 'Fanduel':
201
  if 'working_seed' in st.session_state:
202
+ column_indices = [11, 12]
203
+ filter_mask = np.logical_or(
204
+ np.isin(st.session_state.working_seed[:, column_indices[0]], team_var2),
205
+ np.isin(st.session_state.working_seed[:, column_indices[1]], stack_var2)
206
+ )
207
+ st.session_state.working_seed = st.session_state.working_seed[filter_mask]
208
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
209
+ if 'data_export_display' in st.session_state:
210
+ st.session_state.data_export_freq = pd.DataFrame(calculate_FD_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
211
+ st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
212
  else:
213
  st.session_state.working_seed = FD_seed.copy()
214
+ column_indices = [11, 12]
215
+ filter_mask = np.logical_or(
216
+ np.isin(st.session_state.working_seed[:, column_indices[0]], team_var2),
217
+ np.isin(st.session_state.working_seed[:, column_indices[1]], stack_var2)
218
+ )
219
+ st.session_state.working_seed = st.session_state.working_seed[filter_mask]
220
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:1000], columns=column_names)
221
+ if 'data_export_display' in st.session_state:
222
+ st.session_state.data_export_freq = pd.DataFrame(calculate_FD_value_frequencies(st.session_state.working_seed), columns=['Player', 'Exposure'])
223
+ st.session_state.data_export_freq = st.session_state.data_export_freq.sort_values(by='Exposure', ascending=False)
224
 
225
  with st.container():
226
  if 'data_export_display' in st.session_state: