Multichem commited on
Commit
ccbfd35
·
1 Parent(s): 3209c64

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -13
app.py CHANGED
@@ -215,8 +215,6 @@ def get_overall_merged_df():
215
  for i in range(0,4):
216
  ref_dict['pos_dfs'][i], ref_dict['pos_dicts'][i] =\
217
  create_overall_dfs(pos_players, ref_dict['pos_dfs'][i], ref_dict['pos_dicts'][i], ref_dict['pos'][i])
218
-
219
- df_out = pd.concat(ref_dict['pos_dfs'], ignore_index=True)
220
 
221
  return ref_dict
222
 
@@ -703,11 +701,11 @@ with tab2:
703
  insert_port = 0
704
  contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large'))
705
  if contest_var1 == 'Small':
706
- Contest_Size = 1000
707
  elif contest_var1 == 'Medium':
708
- Contest_Size = 5000
709
  elif contest_var1 == 'Large':
710
- Contest_Size = 10000
711
  strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Not Very', 'Average', 'Very'))
712
  if strength_var1 == 'Not Very':
713
  sharp_split = .33
@@ -959,7 +957,7 @@ with tab2:
959
 
960
  FinalPortfolio, maps_dict = run_seed_frame(5, Strength_var, strength_grow, Teams_used, 1000000, field_growth)
961
 
962
- Sim_Winners = sim_contest(2500, FinalPortfolio, CleanPortfolio, maps_dict, up_dict, insert_port)
963
 
964
  # Initial setup
965
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners), columns=FinalPortfolio.columns.tolist() + ['Fantasy'])
@@ -1002,7 +1000,7 @@ with tab2:
1002
  st.session_state.player_freq['Position'] = st.session_state.player_freq['Player'].map(maps_dict['Pos_map'])
1003
  st.session_state.player_freq['Salary'] = st.session_state.player_freq['Player'].map(maps_dict['Salary_map'])
1004
  st.session_state.player_freq['Proj Own'] = st.session_state.player_freq['Player'].map(maps_dict['Own_map']) / 100
1005
- st.session_state.player_freq['Exposure'] = st.session_state.player_freq['Freq']/(2500)
1006
  st.session_state.player_freq['Edge'] = st.session_state.player_freq['Exposure'] - st.session_state.player_freq['Proj Own']
1007
  st.session_state.player_freq['Team'] = st.session_state.player_freq['Player'].map(maps_dict['Team_map'])
1008
  for checkVar in range(len(team_list)):
@@ -1014,7 +1012,7 @@ with tab2:
1014
  st.session_state.qb_freq['Position'] = st.session_state.qb_freq['Player'].map(maps_dict['Pos_map'])
1015
  st.session_state.qb_freq['Salary'] = st.session_state.qb_freq['Player'].map(maps_dict['Salary_map'])
1016
  st.session_state.qb_freq['Proj Own'] = st.session_state.qb_freq['Player'].map(maps_dict['Own_map']) / 100
1017
- st.session_state.qb_freq['Exposure'] = st.session_state.qb_freq['Freq']/(2500)
1018
  st.session_state.qb_freq['Edge'] = st.session_state.qb_freq['Exposure'] - st.session_state.qb_freq['Proj Own']
1019
  st.session_state.qb_freq['Team'] = st.session_state.qb_freq['Player'].map(maps_dict['Team_map'])
1020
  for checkVar in range(len(team_list)):
@@ -1026,7 +1024,7 @@ with tab2:
1026
  st.session_state.rb_freq['Position'] = st.session_state.rb_freq['Player'].map(maps_dict['Pos_map'])
1027
  st.session_state.rb_freq['Salary'] = st.session_state.rb_freq['Player'].map(maps_dict['Salary_map'])
1028
  st.session_state.rb_freq['Proj Own'] = st.session_state.rb_freq['Player'].map(maps_dict['Own_map']) / 100
1029
- st.session_state.rb_freq['Exposure'] = st.session_state.rb_freq['Freq']/2500
1030
  st.session_state.rb_freq['Edge'] = st.session_state.rb_freq['Exposure'] - st.session_state.rb_freq['Proj Own']
1031
  st.session_state.rb_freq['Team'] = st.session_state.rb_freq['Player'].map(maps_dict['Team_map'])
1032
  for checkVar in range(len(team_list)):
@@ -1038,7 +1036,7 @@ with tab2:
1038
  st.session_state.wr_freq['Position'] = st.session_state.wr_freq['Player'].map(maps_dict['Pos_map'])
1039
  st.session_state.wr_freq['Salary'] = st.session_state.wr_freq['Player'].map(maps_dict['Salary_map'])
1040
  st.session_state.wr_freq['Proj Own'] = st.session_state.wr_freq['Player'].map(maps_dict['Own_map']) / 100
1041
- st.session_state.wr_freq['Exposure'] = st.session_state.wr_freq['Freq']/2500
1042
  st.session_state.wr_freq['Edge'] = st.session_state.wr_freq['Exposure'] - st.session_state.wr_freq['Proj Own']
1043
  st.session_state.wr_freq['Team'] = st.session_state.wr_freq['Player'].map(maps_dict['Team_map'])
1044
  for checkVar in range(len(team_list)):
@@ -1050,7 +1048,7 @@ with tab2:
1050
  st.session_state.te_freq['Position'] = st.session_state.te_freq['Player'].map(maps_dict['Pos_map'])
1051
  st.session_state.te_freq['Salary'] = st.session_state.te_freq['Player'].map(maps_dict['Salary_map'])
1052
  st.session_state.te_freq['Proj Own'] = st.session_state.te_freq['Player'].map(maps_dict['Own_map']) / 100
1053
- st.session_state.te_freq['Exposure'] = st.session_state.te_freq['Freq']/2500
1054
  st.session_state.te_freq['Edge'] = st.session_state.te_freq['Exposure'] - st.session_state.te_freq['Proj Own']
1055
  st.session_state.te_freq['Team'] = st.session_state.te_freq['Player'].map(maps_dict['Team_map'])
1056
  for checkVar in range(len(team_list)):
@@ -1062,7 +1060,7 @@ with tab2:
1062
  st.session_state.flex_freq['Position'] = st.session_state.flex_freq['Player'].map(maps_dict['Pos_map'])
1063
  st.session_state.flex_freq['Salary'] = st.session_state.flex_freq['Player'].map(maps_dict['Salary_map'])
1064
  st.session_state.flex_freq['Proj Own'] = st.session_state.flex_freq['Player'].map(maps_dict['Own_map']) / 100
1065
- st.session_state.flex_freq['Exposure'] = st.session_state.flex_freq['Freq']/2500
1066
  st.session_state.flex_freq['Edge'] = st.session_state.flex_freq['Exposure'] - st.session_state.flex_freq['Proj Own']
1067
  st.session_state.flex_freq['Team'] = st.session_state.flex_freq['Player'].map(maps_dict['Team_map'])
1068
  for checkVar in range(len(team_list)):
@@ -1074,7 +1072,7 @@ with tab2:
1074
  st.session_state.dst_freq['Position'] = st.session_state.dst_freq['Player'].map(maps_dict['Pos_map'])
1075
  st.session_state.dst_freq['Salary'] = st.session_state.dst_freq['Player'].map(maps_dict['Salary_map'])
1076
  st.session_state.dst_freq['Proj Own'] = st.session_state.dst_freq['Player'].map(maps_dict['Own_map']) / 100
1077
- st.session_state.dst_freq['Exposure'] = st.session_state.dst_freq['Freq']/2500
1078
  st.session_state.dst_freq['Edge'] = st.session_state.dst_freq['Exposure'] - st.session_state.dst_freq['Proj Own']
1079
  st.session_state.dst_freq['Team'] = st.session_state.dst_freq['Player'].map(maps_dict['Team_map'])
1080
  for checkVar in range(len(team_list)):
 
215
  for i in range(0,4):
216
  ref_dict['pos_dfs'][i], ref_dict['pos_dicts'][i] =\
217
  create_overall_dfs(pos_players, ref_dict['pos_dfs'][i], ref_dict['pos_dicts'][i], ref_dict['pos'][i])
 
 
218
 
219
  return ref_dict
220
 
 
701
  insert_port = 0
702
  contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large'))
703
  if contest_var1 == 'Small':
704
+ Contest_Size = 500
705
  elif contest_var1 == 'Medium':
706
+ Contest_Size = 2500
707
  elif contest_var1 == 'Large':
708
+ Contest_Size = 5000
709
  strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Not Very', 'Average', 'Very'))
710
  if strength_var1 == 'Not Very':
711
  sharp_split = .33
 
957
 
958
  FinalPortfolio, maps_dict = run_seed_frame(5, Strength_var, strength_grow, Teams_used, 1000000, field_growth)
959
 
960
+ Sim_Winners = sim_contest(5000, FinalPortfolio, CleanPortfolio, maps_dict, up_dict, insert_port)
961
 
962
  # Initial setup
963
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners), columns=FinalPortfolio.columns.tolist() + ['Fantasy'])
 
1000
  st.session_state.player_freq['Position'] = st.session_state.player_freq['Player'].map(maps_dict['Pos_map'])
1001
  st.session_state.player_freq['Salary'] = st.session_state.player_freq['Player'].map(maps_dict['Salary_map'])
1002
  st.session_state.player_freq['Proj Own'] = st.session_state.player_freq['Player'].map(maps_dict['Own_map']) / 100
1003
+ st.session_state.player_freq['Exposure'] = st.session_state.player_freq['Freq']/(5000)
1004
  st.session_state.player_freq['Edge'] = st.session_state.player_freq['Exposure'] - st.session_state.player_freq['Proj Own']
1005
  st.session_state.player_freq['Team'] = st.session_state.player_freq['Player'].map(maps_dict['Team_map'])
1006
  for checkVar in range(len(team_list)):
 
1012
  st.session_state.qb_freq['Position'] = st.session_state.qb_freq['Player'].map(maps_dict['Pos_map'])
1013
  st.session_state.qb_freq['Salary'] = st.session_state.qb_freq['Player'].map(maps_dict['Salary_map'])
1014
  st.session_state.qb_freq['Proj Own'] = st.session_state.qb_freq['Player'].map(maps_dict['Own_map']) / 100
1015
+ st.session_state.qb_freq['Exposure'] = st.session_state.qb_freq['Freq']/(5000)
1016
  st.session_state.qb_freq['Edge'] = st.session_state.qb_freq['Exposure'] - st.session_state.qb_freq['Proj Own']
1017
  st.session_state.qb_freq['Team'] = st.session_state.qb_freq['Player'].map(maps_dict['Team_map'])
1018
  for checkVar in range(len(team_list)):
 
1024
  st.session_state.rb_freq['Position'] = st.session_state.rb_freq['Player'].map(maps_dict['Pos_map'])
1025
  st.session_state.rb_freq['Salary'] = st.session_state.rb_freq['Player'].map(maps_dict['Salary_map'])
1026
  st.session_state.rb_freq['Proj Own'] = st.session_state.rb_freq['Player'].map(maps_dict['Own_map']) / 100
1027
+ st.session_state.rb_freq['Exposure'] = st.session_state.rb_freq['Freq']/5000
1028
  st.session_state.rb_freq['Edge'] = st.session_state.rb_freq['Exposure'] - st.session_state.rb_freq['Proj Own']
1029
  st.session_state.rb_freq['Team'] = st.session_state.rb_freq['Player'].map(maps_dict['Team_map'])
1030
  for checkVar in range(len(team_list)):
 
1036
  st.session_state.wr_freq['Position'] = st.session_state.wr_freq['Player'].map(maps_dict['Pos_map'])
1037
  st.session_state.wr_freq['Salary'] = st.session_state.wr_freq['Player'].map(maps_dict['Salary_map'])
1038
  st.session_state.wr_freq['Proj Own'] = st.session_state.wr_freq['Player'].map(maps_dict['Own_map']) / 100
1039
+ st.session_state.wr_freq['Exposure'] = st.session_state.wr_freq['Freq']/5000
1040
  st.session_state.wr_freq['Edge'] = st.session_state.wr_freq['Exposure'] - st.session_state.wr_freq['Proj Own']
1041
  st.session_state.wr_freq['Team'] = st.session_state.wr_freq['Player'].map(maps_dict['Team_map'])
1042
  for checkVar in range(len(team_list)):
 
1048
  st.session_state.te_freq['Position'] = st.session_state.te_freq['Player'].map(maps_dict['Pos_map'])
1049
  st.session_state.te_freq['Salary'] = st.session_state.te_freq['Player'].map(maps_dict['Salary_map'])
1050
  st.session_state.te_freq['Proj Own'] = st.session_state.te_freq['Player'].map(maps_dict['Own_map']) / 100
1051
+ st.session_state.te_freq['Exposure'] = st.session_state.te_freq['Freq']/5000
1052
  st.session_state.te_freq['Edge'] = st.session_state.te_freq['Exposure'] - st.session_state.te_freq['Proj Own']
1053
  st.session_state.te_freq['Team'] = st.session_state.te_freq['Player'].map(maps_dict['Team_map'])
1054
  for checkVar in range(len(team_list)):
 
1060
  st.session_state.flex_freq['Position'] = st.session_state.flex_freq['Player'].map(maps_dict['Pos_map'])
1061
  st.session_state.flex_freq['Salary'] = st.session_state.flex_freq['Player'].map(maps_dict['Salary_map'])
1062
  st.session_state.flex_freq['Proj Own'] = st.session_state.flex_freq['Player'].map(maps_dict['Own_map']) / 100
1063
+ st.session_state.flex_freq['Exposure'] = st.session_state.flex_freq['Freq']/5000
1064
  st.session_state.flex_freq['Edge'] = st.session_state.flex_freq['Exposure'] - st.session_state.flex_freq['Proj Own']
1065
  st.session_state.flex_freq['Team'] = st.session_state.flex_freq['Player'].map(maps_dict['Team_map'])
1066
  for checkVar in range(len(team_list)):
 
1072
  st.session_state.dst_freq['Position'] = st.session_state.dst_freq['Player'].map(maps_dict['Pos_map'])
1073
  st.session_state.dst_freq['Salary'] = st.session_state.dst_freq['Player'].map(maps_dict['Salary_map'])
1074
  st.session_state.dst_freq['Proj Own'] = st.session_state.dst_freq['Player'].map(maps_dict['Own_map']) / 100
1075
+ st.session_state.dst_freq['Exposure'] = st.session_state.dst_freq['Freq']/5000
1076
  st.session_state.dst_freq['Edge'] = st.session_state.dst_freq['Exposure'] - st.session_state.dst_freq['Proj Own']
1077
  st.session_state.dst_freq['Team'] = st.session_state.dst_freq['Player'].map(maps_dict['Team_map'])
1078
  for checkVar in range(len(team_list)):