James McCool
commited on
Commit
·
c14bbec
1
Parent(s):
7a0cd57
Refine position selection logic in hitter tab of Streamlit app
Browse files- Updated condition checks for position filtering to simplify logic and enhance clarity.
- Ensured consistent handling of position_var_hitter to improve data filtering functionality for both DraftKings and FanDuel sites.
- src/streamlit_app.py +4 -2
src/streamlit_app.py
CHANGED
@@ -200,13 +200,15 @@ with hitter_tab:
|
|
200 |
|
201 |
if team_var_hitter is not None:
|
202 |
disp_raw = disp_raw[disp_raw['Team'].isin(team_var_hitter)]
|
203 |
-
|
|
|
204 |
if site_var_hitter == 'Draftkings':
|
205 |
position_mask = disp_raw['Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
206 |
disp_raw = disp_raw[position_mask]
|
207 |
elif site_var_hitter == 'Fanduel':
|
208 |
position_mask = disp_raw['FD_Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
209 |
disp_raw = disp_raw[position_mask]
|
|
|
210 |
st.session_state['hitter_disp_frame'] = disp_raw
|
211 |
elif table_var_hitter == 'Active Baselines':
|
212 |
disp_raw = hitter_info
|
@@ -214,7 +216,7 @@ with hitter_tab:
|
|
214 |
if team_var_hitter is not None:
|
215 |
disp_raw = disp_raw[disp_raw['Team'].isin(team_var_hitter)]
|
216 |
|
217 |
-
if position_var_hitter
|
218 |
if site_var_hitter == 'Draftkings':
|
219 |
position_mask = disp_raw['Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
220 |
disp_raw = disp_raw[position_mask]
|
|
|
200 |
|
201 |
if team_var_hitter is not None:
|
202 |
disp_raw = disp_raw[disp_raw['Team'].isin(team_var_hitter)]
|
203 |
+
|
204 |
+
if position_var_hitter:
|
205 |
if site_var_hitter == 'Draftkings':
|
206 |
position_mask = disp_raw['Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
207 |
disp_raw = disp_raw[position_mask]
|
208 |
elif site_var_hitter == 'Fanduel':
|
209 |
position_mask = disp_raw['FD_Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
210 |
disp_raw = disp_raw[position_mask]
|
211 |
+
|
212 |
st.session_state['hitter_disp_frame'] = disp_raw
|
213 |
elif table_var_hitter == 'Active Baselines':
|
214 |
disp_raw = hitter_info
|
|
|
216 |
if team_var_hitter is not None:
|
217 |
disp_raw = disp_raw[disp_raw['Team'].isin(team_var_hitter)]
|
218 |
|
219 |
+
if position_var_hitter:
|
220 |
if site_var_hitter == 'Draftkings':
|
221 |
position_mask = disp_raw['Position'].apply(lambda x: any(pos in x for pos in position_var_hitter))
|
222 |
disp_raw = disp_raw[position_mask]
|