Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
d392a21
1
Parent(s):
342635c
added variable top owned along with adding position specific top owned run
Browse files
app.py
CHANGED
@@ -110,16 +110,18 @@ with tab1:
|
|
110 |
raw_baselines = proj_dataframe
|
111 |
elif data_var1 != 'User':
|
112 |
raw_baselines = dk_roo_raw[dk_roo_raw['Slate'] == 'Main Slate']
|
|
|
113 |
elif site_var1 == 'Fanduel':
|
114 |
if data_var1 == 'User':
|
115 |
raw_baselines = proj_dataframe
|
116 |
elif data_var1 != 'User':
|
117 |
raw_baselines = fd_roo_raw[fd_roo_raw['Slate'] == 'Main Slate']
|
118 |
-
|
|
|
119 |
if check_seq == 'Single Player':
|
120 |
player_check = st.selectbox('Select player to create comps', options = raw_baselines['Player'].unique(), key='dk_player')
|
121 |
-
elif check_seq == 'Top
|
122 |
-
|
123 |
Salary_var = st.number_input('Acceptable +/- Salary range', min_value = 0, max_value = 1000, value = 300, step = 100)
|
124 |
Median_var = st.number_input('Acceptable +/- Median range', min_value = 0, max_value = 10, value = 3, step = 1)
|
125 |
pos_var1 = st.radio("Compare to all positions or specific positions?", ('All Positions', 'Specific Positions'), key='pos_var1')
|
@@ -232,13 +234,15 @@ with tab1:
|
|
232 |
final_Proj = final_Proj.set_index('Player')
|
233 |
st.session_state.final_Proj = final_Proj.sort_values(by='Top_finish', ascending=False)
|
234 |
|
235 |
-
elif check_seq == 'Top
|
|
|
|
|
|
|
236 |
final_proj_list = []
|
237 |
for players in player_check:
|
238 |
players_pos = pos_dict[players]
|
239 |
player_var = working_roo.loc[working_roo['Player'] == players]
|
240 |
player_var = player_var.reset_index()
|
241 |
-
|
242 |
working_roo_temp = working_roo[working_roo['Position'] == players_pos]
|
243 |
working_roo_temp = working_roo_temp[working_roo_temp['Team'].isin(team_var1)]
|
244 |
working_roo_temp = working_roo_temp.loc[(working_roo_temp['Salary'] >= player_var['Salary'][0] - Salary_var) & (working_roo_temp['Salary'] <= player_var['Salary'][0] + Salary_var)]
|
|
|
110 |
raw_baselines = proj_dataframe
|
111 |
elif data_var1 != 'User':
|
112 |
raw_baselines = dk_roo_raw[dk_roo_raw['Slate'] == 'Main Slate']
|
113 |
+
raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
|
114 |
elif site_var1 == 'Fanduel':
|
115 |
if data_var1 == 'User':
|
116 |
raw_baselines = proj_dataframe
|
117 |
elif data_var1 != 'User':
|
118 |
raw_baselines = fd_roo_raw[fd_roo_raw['Slate'] == 'Main Slate']
|
119 |
+
raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
|
120 |
+
check_seq = st.radio("Do you want to check a single player or the top 10 in ownership?", ('Single Player', 'Top X Owned'), key='check_seq')
|
121 |
if check_seq == 'Single Player':
|
122 |
player_check = st.selectbox('Select player to create comps', options = raw_baselines['Player'].unique(), key='dk_player')
|
123 |
+
elif check_seq == 'Top X Owned':
|
124 |
+
top_x_var = st.number_input('How many players would you like to check?', min_value = 1, max_value = 10, value = 5, step = 1)
|
125 |
Salary_var = st.number_input('Acceptable +/- Salary range', min_value = 0, max_value = 1000, value = 300, step = 100)
|
126 |
Median_var = st.number_input('Acceptable +/- Median range', min_value = 0, max_value = 10, value = 3, step = 1)
|
127 |
pos_var1 = st.radio("Compare to all positions or specific positions?", ('All Positions', 'Specific Positions'), key='pos_var1')
|
|
|
234 |
final_Proj = final_Proj.set_index('Player')
|
235 |
st.session_state.final_Proj = final_Proj.sort_values(by='Top_finish', ascending=False)
|
236 |
|
237 |
+
elif check_seq == 'Top X Owned':
|
238 |
+
if pos_var1 == 'Specific Positions':
|
239 |
+
raw_baselines = raw_baselines[raw_baselines['Position'].isin(pos_var_list)]
|
240 |
+
player_check = raw_baselines['Player'].head(top_x_var).tolist()
|
241 |
final_proj_list = []
|
242 |
for players in player_check:
|
243 |
players_pos = pos_dict[players]
|
244 |
player_var = working_roo.loc[working_roo['Player'] == players]
|
245 |
player_var = player_var.reset_index()
|
|
|
246 |
working_roo_temp = working_roo[working_roo['Position'] == players_pos]
|
247 |
working_roo_temp = working_roo_temp[working_roo_temp['Team'].isin(team_var1)]
|
248 |
working_roo_temp = working_roo_temp.loc[(working_roo_temp['Salary'] >= player_var['Salary'][0] - Salary_var) & (working_roo_temp['Salary'] <= player_var['Salary'][0] + Salary_var)]
|