Update app.py
Browse files
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']
|
| 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)
|