Spaces:
Build error
Build error
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]
|