nesticot commited on
Commit
abb74cd
·
verified ·
1 Parent(s): 55df5af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -71,7 +71,7 @@ def server(input, output, session):
71
  @render.text
72
  def card_title():
73
  if input.nri_only():
74
- return f"{teams_name_dict[int(input.team_id())]} — Spring Training Non-Roster Invitees"
75
  else:
76
  return f"{teams_name_dict[int(input.team_id())]} — Spring Training Roster"
77
 
@@ -102,6 +102,7 @@ def server(input, output, session):
102
  df_output = pd.concat([roster_df,nri_roster_df])
103
 
104
  df_output.loc[df_output['position.abbreviation'] == 'DH', 'position.code'] = '6.5'
 
105
  df_output.loc[df_output['position.abbreviation'] == 'TWP', 'position.code'] = '1'
106
  df_output = df_output.sort_values(by=['position.code', 'status.code']).reset_index(drop=True)
107
  if input.nri_only():
@@ -113,13 +114,14 @@ def server(input, output, session):
113
  conditions = [
114
  (df_output['position.abbreviation'].isin(['P'])) & (~df_output.duplicated(subset=['position.abbreviation'], keep='first')),
115
  (df_output['position.abbreviation'] == 'C') & (~df_output.duplicated(subset=['position.abbreviation'], keep='first')),
116
- (df_output['position.abbreviation'] == 'LF') & (~df_output.duplicated(subset=['position.abbreviation'], keep='first'))
117
  ]
118
 
119
  choices = ['Pitchers', 'Infielders', 'Outfielders']
120
 
121
  df_output['position_group'] = np.select(conditions, choices, default='')
122
 
 
123
 
124
 
125
  df_output['team'] = df_output['parentTeamId'].map(teams_dict)
 
71
  @render.text
72
  def card_title():
73
  if input.nri_only():
74
+ return f"{teams_name_dict[int(input.team_id())]} — Spring Training Roster Non-Roster Invitees"
75
  else:
76
  return f"{teams_name_dict[int(input.team_id())]} — Spring Training Roster"
77
 
 
102
  df_output = pd.concat([roster_df,nri_roster_df])
103
 
104
  df_output.loc[df_output['position.abbreviation'] == 'DH', 'position.code'] = '6.5'
105
+ df_output.loc[df_output['position.abbreviation'] == 'IF', 'position.code'] = '6.5'
106
  df_output.loc[df_output['position.abbreviation'] == 'TWP', 'position.code'] = '1'
107
  df_output = df_output.sort_values(by=['position.code', 'status.code']).reset_index(drop=True)
108
  if input.nri_only():
 
114
  conditions = [
115
  (df_output['position.abbreviation'].isin(['P'])) & (~df_output.duplicated(subset=['position.abbreviation'], keep='first')),
116
  (df_output['position.abbreviation'] == 'C') & (~df_output.duplicated(subset=['position.abbreviation'], keep='first')),
117
+ (df_output['position.abbreviation'].isin(['LF','CF','RF','OF'])) & (~df_output.duplicated(subset=['position.abbreviation'], keep='first'))
118
  ]
119
 
120
  choices = ['Pitchers', 'Infielders', 'Outfielders']
121
 
122
  df_output['position_group'] = np.select(conditions, choices, default='')
123
 
124
+ df_output.loc[df_output.duplicated(subset=['position_group'], keep='first'), 'position_group'] = ''
125
 
126
 
127
  df_output['team'] = df_output['parentTeamId'].map(teams_dict)