Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
352 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
353 |
elif sim_site_var1 == 'Fanduel':
|
354 |
-
|
355 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
|
|
363 |
|
364 |
if sim_site_var1 == 'Draftkings':
|
365 |
-
|
366 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
367 |
elif sim_site_var1 == 'Fanduel':
|
368 |
-
|
369 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
|
|
377 |
|
378 |
if sim_site_var1 == 'Draftkings':
|
379 |
-
|
380 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
381 |
elif sim_site_var1 == 'Fanduel':
|
382 |
-
|
383 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
384 |
-
|
385 |
-
|
|
|
386 |
|
387 |
if sim_site_var1 == 'Draftkings':
|
388 |
-
|
389 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
390 |
elif sim_site_var1 == 'Fanduel':
|
391 |
-
|
392 |
columns=['Player','Freq']).sort_values('Freq', ascending=False).reset_index(drop=True)
|
393 |
-
|
394 |
-
|
|
|
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:
|