James McCool commited on
Commit
0bab22a
·
1 Parent(s): 06223ba

Set Player column as index for NBA and NFL projection views

Browse files

Modify the display logic for both NBA and NFL projections to set the 'Player' column as the index when rendering Simple and Advanced views. This change improves the readability of the projection tables by removing the redundant Player column while maintaining all existing functionality.

Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -170,13 +170,17 @@ with tab1:
170
  if sport_var2 == 'NBA':
171
  if view_var2 == 'Simple':
172
  display_Proj = raw_baselines[['Player', 'Position', 'Salary', 'Median', 'GPP%', 'Own']]
 
173
  elif view_var2 == 'Advanced':
174
  display_Proj = raw_baselines[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%', 'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
 
175
  elif sport_var2 == 'NFL':
176
  if view_var2 == 'Simple':
177
- display_Proj = raw_baselines[['Player', 'Position', 'Salary', 'Median', '20+%', 'Own']]
 
178
  elif view_var2 == 'Advanced':
179
  display_Proj = raw_baselines[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%', 'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
 
180
  display_Proj = display_Proj.sort_values(by='Median', ascending=False)
181
 
182
  with hold_container:
 
170
  if sport_var2 == 'NBA':
171
  if view_var2 == 'Simple':
172
  display_Proj = raw_baselines[['Player', 'Position', 'Salary', 'Median', 'GPP%', 'Own']]
173
+ display_Proj = display_Proj.set_index('Player')
174
  elif view_var2 == 'Advanced':
175
  display_Proj = raw_baselines[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '4x%', '5x%', '6x%', 'GPP%', 'Own', 'Small_Own', 'Large_Own', 'Cash_Own', 'CPT_Own', 'LevX', 'ValX', 'site', 'version', 'slate', 'timestamp', 'player_id']]
176
+ display_Proj = display_Proj.set_index('Player')
177
  elif sport_var2 == 'NFL':
178
  if view_var2 == 'Simple':
179
+ display_Proj = raw_baselines[['Player', 'Position', 'Salary', 'Median', '20+%', 'Own']]
180
+ display_Proj = display_Proj.set_index('Player')
181
  elif view_var2 == 'Advanced':
182
  display_Proj = raw_baselines[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%', 'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
183
+ display_Proj = display_Proj.set_index('Player')
184
  display_Proj = display_Proj.sort_values(by='Median', ascending=False)
185
 
186
  with hold_container: