Spaces:
Running
Running
James McCool
commited on
Commit
·
1d52481
1
Parent(s):
026ef43
Refactor player selection logic in app.py to improve handling of 'Top (1-5)' and 'Mid (4-8)' conditions. This update introduces additional player selection when the count is less than auto_size_var, ensuring accurate sorting and selection of players, thereby enhancing the application's functionality.
Browse files
app.py
CHANGED
@@ -969,13 +969,25 @@ with tab4:
|
|
969 |
if auto_range_var == 'Top (1-5)':
|
970 |
selected_players = team_players[team_players['Order'] > 0].head(auto_size_var)
|
971 |
if len(selected_players) < auto_size_var:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
972 |
selected_players = team_players[team_players['Order'] > 0].head(auto_size_var + 1)
|
973 |
elif auto_range_var == 'Mid (4-8)':
|
974 |
selected_players = team_players[team_players['Order'] > 0].iloc[3:3 + auto_size_var]
|
975 |
-
st.write(selected_players)
|
976 |
if len(selected_players) < auto_size_var:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
977 |
selected_players = team_players[team_players['Order'] > 0].iloc[3:3 + auto_size_var + 1]
|
978 |
-
st.write(selected_players)
|
979 |
elif auto_range_var == 'Wrap (7-2)':
|
980 |
if auto_size_var == 5:
|
981 |
first_three = team_players[team_players['Order'] > 0].head(2)
|
|
|
969 |
if auto_range_var == 'Top (1-5)':
|
970 |
selected_players = team_players[team_players['Order'] > 0].head(auto_size_var)
|
971 |
if len(selected_players) < auto_size_var:
|
972 |
+
team_players = player_select_df[
|
973 |
+
(player_select_df['Team'] == auto_team_var) &
|
974 |
+
(~player_select_df['Player'].isin(current_players))
|
975 |
+
].copy()
|
976 |
+
|
977 |
+
# 2. Sort by Order
|
978 |
+
team_players = team_players.sort_values(by='Order')
|
979 |
selected_players = team_players[team_players['Order'] > 0].head(auto_size_var + 1)
|
980 |
elif auto_range_var == 'Mid (4-8)':
|
981 |
selected_players = team_players[team_players['Order'] > 0].iloc[3:3 + auto_size_var]
|
|
|
982 |
if len(selected_players) < auto_size_var:
|
983 |
+
team_players = player_select_df[
|
984 |
+
(player_select_df['Team'] == auto_team_var) &
|
985 |
+
(~player_select_df['Player'].isin(current_players))
|
986 |
+
].copy()
|
987 |
+
|
988 |
+
# 2. Sort by Order
|
989 |
+
team_players = team_players.sort_values(by='Order')
|
990 |
selected_players = team_players[team_players['Order'] > 0].iloc[3:3 + auto_size_var + 1]
|
|
|
991 |
elif auto_range_var == 'Wrap (7-2)':
|
992 |
if auto_size_var == 5:
|
993 |
first_three = team_players[team_players['Order'] > 0].head(2)
|