James McCool commited on
Commit
a52b06c
·
1 Parent(s): dec9964

Refactor dupes calculation in app.py to improve accuracy by adjusting the Dupes metric scaling based on sharp_split. This change enhances the precision of player ownership analysis and contest lineup simulations by ensuring the Dupes values are rounded appropriately after scaling.

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -585,6 +585,7 @@ with tab1:
585
  0,
586
  np.round(Sim_Winner_Frame['dupes_calc'], 0) - 1
587
  )
 
588
  elif sim_site_var1 == 'Draftkings':
589
  dup_count_columns = ['CPT_Own_percent_rank', 'FLEX1_Own_percent_rank', 'FLEX2_Own_percent_rank', 'FLEX3_Own_percent_rank', 'FLEX4_Own_percent_rank', 'FLEX5_Own_percent_rank']
590
  own_columns = ['CPT_Own', 'FLEX1_Own', 'FLEX2_Own', 'FLEX3_Own', 'FLEX4_Own', 'FLEX5_Own']
@@ -617,7 +618,8 @@ with tab1:
617
  0,
618
  np.round(Sim_Winner_Frame['dupes_calc'], 0) - 1
619
  )
620
- Sim_Winner_Frame['Dupes'] = np.round(Sim_Winner_Frame['Dupes'].astype(np.float32) * ((500000 / strength_var1) / 2), 0)
 
621
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=dup_count_columns)
622
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=own_columns)
623
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=calc_columns)
 
585
  0,
586
  np.round(Sim_Winner_Frame['dupes_calc'], 0) - 1
587
  )
588
+ Sim_Winner_Frame['Dupes'] = Sim_Winner_Frame['Dupes'] * ((500000 / sharp_split) / 2)
589
  elif sim_site_var1 == 'Draftkings':
590
  dup_count_columns = ['CPT_Own_percent_rank', 'FLEX1_Own_percent_rank', 'FLEX2_Own_percent_rank', 'FLEX3_Own_percent_rank', 'FLEX4_Own_percent_rank', 'FLEX5_Own_percent_rank']
591
  own_columns = ['CPT_Own', 'FLEX1_Own', 'FLEX2_Own', 'FLEX3_Own', 'FLEX4_Own', 'FLEX5_Own']
 
618
  0,
619
  np.round(Sim_Winner_Frame['dupes_calc'], 0) - 1
620
  )
621
+ Sim_Winner_Frame['Dupes'] = Sim_Winner_Frame['Dupes'] * ((500000 / sharp_split) / 2)
622
+ Sim_Winner_Frame['Dupes'] = np.round(Sim_Winner_Frame['Dupes'], 0)
623
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=dup_count_columns)
624
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=own_columns)
625
  Sim_Winner_Frame = Sim_Winner_Frame.drop(columns=calc_columns)