Multichem commited on
Commit
e9fca92
·
verified ·
1 Parent(s): dcffa27

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -26
app.py CHANGED
@@ -346,52 +346,57 @@ with tab2:
346
 
347
  # Data Copying
348
  st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
 
349
 
350
  if sim_site_var1 == 'Draftkings':
351
- st.session_state.player_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,0:10].values, return_counts=True)),
352
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
353
  elif sim_site_var1 == 'Fanduel':
354
- st.session_state.player_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,0:9].values, return_counts=True)),
355
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
356
- st.session_state.player_freq['Freq'] = st.session_state.player_freq['Freq'].astype(int)
357
- st.session_state.player_freq['Position'] = st.session_state.player_freq['Player'].map(maps_dict['Pos_map'])
358
- st.session_state.player_freq['Salary'] = st.session_state.player_freq['Player'].map(maps_dict['Salary_map'])
359
- st.session_state.player_freq['Proj Own'] = st.session_state.player_freq['Player'].map(maps_dict['Own_map']) / 100
360
- st.session_state.player_freq['Exposure'] = st.session_state.player_freq['Freq']/(1000)
361
- st.session_state.player_freq['Edge'] = st.session_state.player_freq['Exposure'] - st.session_state.player_freq['Proj Own']
362
- st.session_state.player_freq['Team'] = st.session_state.player_freq['Player'].map(maps_dict['Team_map'])
 
363
 
364
  if sim_site_var1 == 'Draftkings':
365
- st.session_state.sp_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,0:2].values, return_counts=True)),
366
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
367
  elif sim_site_var1 == 'Fanduel':
368
- st.session_state.sp_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,0:1].values, return_counts=True)),
369
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
370
- st.session_state.sp_freq['Freq'] = st.session_state.sp_freq['Freq'].astype(int)
371
- st.session_state.sp_freq['Position'] = st.session_state.sp_freq['Player'].map(maps_dict['Pos_map'])
372
- st.session_state.sp_freq['Salary'] = st.session_state.sp_freq['Player'].map(maps_dict['Salary_map'])
373
- st.session_state.sp_freq['Proj Own'] = st.session_state.sp_freq['Player'].map(maps_dict['Own_map']) / 100
374
- st.session_state.sp_freq['Exposure'] = st.session_state.sp_freq['Freq']/(1000)
375
- st.session_state.sp_freq['Edge'] = st.session_state.sp_freq['Exposure'] - st.session_state.sp_freq['Proj Own']
376
- st.session_state.sp_freq['Team'] = st.session_state.sp_freq['Player'].map(maps_dict['Team_map'])
 
377
 
378
  if sim_site_var1 == 'Draftkings':
379
- st.session_state.team_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,12:13].values, return_counts=True)),
380
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
381
  elif sim_site_var1 == 'Fanduel':
382
- st.session_state.team_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,11:12].values, return_counts=True)),
383
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
384
- st.session_state.team_freq['Freq'] = st.session_state.team_freq['Freq'].astype(int)
385
- st.session_state.team_freq['Exposure'] = st.session_state.team_freq['Freq']/(1000)
 
386
 
387
  if sim_site_var1 == 'Draftkings':
388
- st.session_state.stack_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,13:14].values, return_counts=True)),
389
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
390
  elif sim_site_var1 == 'Fanduel':
391
- st.session_state.stack_freq = pd.DataFrame(np.column_stack(np.unique(st.session_state.Sim_Winner_Display.iloc[:,12:13].values, return_counts=True)),
392
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
393
- st.session_state.stack_freq['Freq'] = st.session_state.stack_freq['Freq'].astype(int)
394
- st.session_state.stack_freq['Exposure'] = st.session_state.stack_freq['Freq']/(1000)
 
395
 
396
  with st.container():
397
  if 'player_freq' in st.session_state:
 
346
 
347
  # Data Copying
348
  st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
349
+ freq_copy = st.session_state.Sim_Winner_Display
350
 
351
  if sim_site_var1 == 'Draftkings':
352
+ freq_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,0:10].values, return_counts=True)),
353
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
354
  elif sim_site_var1 == 'Fanduel':
355
+ freq_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,0:9].values, return_counts=True)),
356
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
357
+ freq_working['Freq'] = freq_working['Freq'].astype(int)
358
+ freq_working['Position'] = freq_working['Player'].map(maps_dict['Pos_map'])
359
+ freq_working['Salary'] = freq_working['Player'].map(maps_dict['Salary_map'])
360
+ freq_working['Proj Own'] = freq_working['Player'].map(maps_dict['Own_map']) / 100
361
+ freq_working['Exposure'] = freq_working['Freq']/(1000)
362
+ freq_working['Edge'] = freq_working['Exposure'] - freq_working['Proj Own']
363
+ freq_working['Team'] = freq_working['Player'].map(maps_dict['Team_map'])
364
+ st.session_state.player_freq = freq_working.copy()
365
 
366
  if sim_site_var1 == 'Draftkings':
367
+ sp_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,0:2].values, return_counts=True)),
368
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
369
  elif sim_site_var1 == 'Fanduel':
370
+ sp_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,0:1].values, return_counts=True)),
371
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
372
+ sp_working['Freq'] = sp_working['Freq'].astype(int)
373
+ sp_working['Position'] = sp_working['Player'].map(maps_dict['Pos_map'])
374
+ sp_working['Salary'] = sp_working['Player'].map(maps_dict['Salary_map'])
375
+ sp_working['Proj Own'] = sp_working['Player'].map(maps_dict['Own_map']) / 100
376
+ sp_working['Exposure'] = sp_working['Freq']/(1000)
377
+ sp_working['Edge'] = sp_working['Exposure'] - sp_working['Proj Own']
378
+ sp_working['Team'] = sp_working['Player'].map(maps_dict['Team_map'])
379
+ st.session_state.sp_freq = sp_working.copy()
380
 
381
  if sim_site_var1 == 'Draftkings':
382
+ team_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,12:13].values, return_counts=True)),
383
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
384
  elif sim_site_var1 == 'Fanduel':
385
+ team_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,11:12].values, return_counts=True)),
386
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
387
+ team_working['Freq'] = team_working['Freq'].astype(int)
388
+ team_working['Exposure'] = team_working['Freq']/(1000)
389
+ st.session_state.team_freq = team_working.copy()
390
 
391
  if sim_site_var1 == 'Draftkings':
392
+ stack_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,13:14].values, return_counts=True)),
393
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
394
  elif sim_site_var1 == 'Fanduel':
395
+ stack_working = pd.DataFrame(np.column_stack(np.unique(freq_copy.iloc[:,12:13].values, return_counts=True)),
396
  columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
397
+ stack_working['Freq'] = stack_working['Freq'].astype(int)
398
+ stack_working['Exposure'] = stack_working['Freq']/(1000)
399
+ st.session_state.stack_freq = stack_working.copy()
400
 
401
  with st.container():
402
  if 'player_freq' in st.session_state: