Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
#
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
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 |
-
#
|
|
|
|
|
319 |
|
320 |
-
#
|
321 |
-
|
322 |
-
|
|
|
|
|
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()
|