James McCool
commited on
Commit
·
3eb2035
1
Parent(s):
544cf42
Refine player removal logic in app.py
Browse files- Updated the player removal functionality to use a more efficient masking approach, enhancing the accuracy of displayed contest information.
- Improved the filtering mechanism to ensure that players marked for removal are correctly excluded from the contest data, providing a better user experience.
app.py
CHANGED
@@ -306,7 +306,8 @@ with tab2:
|
|
306 |
mask = st.session_state['display_contest_info'][st.session_state['player_columns']].apply(lambda row: all(player in row.values for player in st.session_state['player_names']), axis=1)
|
307 |
st.session_state['display_contest_info'] = st.session_state['display_contest_info'][mask]
|
308 |
if st.session_state['remove_var'] == 'Yes' and st.session_state['remove_names']:
|
309 |
-
|
|
|
310 |
if st.session_state['low_entries_var'] and st.session_state['high_entries_var']:
|
311 |
st.session_state['display_contest_info'] = st.session_state['display_contest_info'][st.session_state['display_contest_info']['EntryCount'].between(st.session_state['low_entries_var'], st.session_state['high_entries_var'])]
|
312 |
|
|
|
306 |
mask = st.session_state['display_contest_info'][st.session_state['player_columns']].apply(lambda row: all(player in row.values for player in st.session_state['player_names']), axis=1)
|
307 |
st.session_state['display_contest_info'] = st.session_state['display_contest_info'][mask]
|
308 |
if st.session_state['remove_var'] == 'Yes' and st.session_state['remove_names']:
|
309 |
+
mask = st.session_state['display_contest_info'][st.session_state['player_columns']].apply(lambda row: any(player in row.values for player in st.session_state['remove_names']), axis=1)
|
310 |
+
st.session_state['display_contest_info'] = st.session_state['display_contest_info'][~mask]
|
311 |
if st.session_state['low_entries_var'] and st.session_state['high_entries_var']:
|
312 |
st.session_state['display_contest_info'] = st.session_state['display_contest_info'][st.session_state['display_contest_info']['EntryCount'].between(st.session_state['low_entries_var'], st.session_state['high_entries_var'])]
|
313 |
|