Multichem commited on
Commit
48c7fe8
·
1 Parent(s): fa51d53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -14
app.py CHANGED
@@ -220,8 +220,10 @@ with tab2:
220
  sim_site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'), key='sim_site_var1')
221
  if sim_site_var1 == 'Draftkings':
222
  raw_baselines = dk_raw
 
223
  elif sim_site_var1 == 'Fanduel':
224
  raw_baselines = fd_raw
 
225
 
226
  contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large', 'Massive'))
227
  if contest_var1 == 'Small':
@@ -303,23 +305,23 @@ with tab2:
303
  Sim_Winners = sim_contest(500, st.session_state.working_seed, maps_dict)
304
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners))
305
 
306
- st.table(Sim_Winner_Frame)
307
 
308
- # # Initial setup
309
- # Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners), columns=FinalPortfolio.columns.tolist() + ['Fantasy'])
310
- # Sim_Winner_Frame['GPP_Proj'] = (Sim_Winner_Frame['Projection'] + Sim_Winner_Frame['Fantasy']) / 2
311
- # Sim_Winner_Frame['unique_id'] = Sim_Winner_Frame['Projection'].astype(str) + Sim_Winner_Frame['Salary'].astype(str) + Sim_Winner_Frame['Own'].astype(str)
312
- # Sim_Winner_Frame = Sim_Winner_Frame.assign(win_count=Sim_Winner_Frame['unique_id'].map(Sim_Winner_Frame['unique_id'].value_counts()))
313
-
314
- # # Type Casting
315
- # type_cast_dict = {'Salary': int, 'Projection': np.float16, 'Fantasy': np.float16, 'GPP_Proj': np.float32}
316
- # Sim_Winner_Frame = Sim_Winner_Frame.astype(type_cast_dict)
317
 
318
- # del FinalPortfolio, insert_port, type_cast_dict
 
 
319
 
320
- # # Sorting
321
- # st.session_state.Sim_Winner_Frame = Sim_Winner_Frame.sort_values(by=['win_count', 'GPP_Proj'], ascending= [False, False]).copy().drop_duplicates(subset='unique_id').head(100)
322
- # st.session_state.Sim_Winner_Frame.drop(columns='unique_id', inplace=True)
 
 
323
 
324
  # # Data Copying
325
  # st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()
 
220
  sim_site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'), key='sim_site_var1')
221
  if sim_site_var1 == 'Draftkings':
222
  raw_baselines = dk_raw
223
+ column_names = dk_columns
224
  elif sim_site_var1 == 'Fanduel':
225
  raw_baselines = fd_raw
226
+ column_names = fd_columns
227
 
228
  contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large', 'Massive'))
229
  if contest_var1 == 'Small':
 
305
  Sim_Winners = sim_contest(500, st.session_state.working_seed, maps_dict)
306
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners))
307
 
308
+ #st.table(Sim_Winner_Frame)
309
 
310
+ # Initial setup
311
+ Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners), columns=column_names + ['Fantasy'])
312
+ Sim_Winner_Frame['GPP_Proj'] = (Sim_Winner_Frame['Projection'] + Sim_Winner_Frame['Fantasy']) / 2
313
+ Sim_Winner_Frame['unique_id'] = Sim_Winner_Frame['Projection'].astype(str) + Sim_Winner_Frame['Salary'].astype(str) + Sim_Winner_Frame['Own'].astype(str)
314
+ Sim_Winner_Frame = Sim_Winner_Frame.assign(win_count=Sim_Winner_Frame['unique_id'].map(Sim_Winner_Frame['unique_id'].value_counts()))
 
 
 
 
315
 
316
+ # Type Casting
317
+ type_cast_dict = {'Salary': int, 'Projection': np.float16, 'Fantasy': np.float16, 'GPP_Proj': np.float32}
318
+ Sim_Winner_Frame = Sim_Winner_Frame.astype(type_cast_dict)
319
 
320
+ # Sorting
321
+ st.session_state.Sim_Winner_Frame = Sim_Winner_Frame.sort_values(by=['win_count', 'GPP_Proj'], ascending= [False, False]).copy().drop_duplicates(subset='unique_id').head(100)
322
+ st.session_state.Sim_Winner_Frame.drop(columns='unique_id', inplace=True)
323
+
324
+ st.dataframe(st.session_state.Sim_Winner_Frame)
325
 
326
  # # Data Copying
327
  # st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()