Update app.py
Browse files
app.py
CHANGED
|
@@ -1112,22 +1112,6 @@ def server(input, output, session):
|
|
| 1112 |
team_list = [x['currentTeam']['id']for x in player_data['people']]
|
| 1113 |
|
| 1114 |
|
| 1115 |
-
|
| 1116 |
-
player_id_final = [item for sublist in player_id for item in sublist]
|
| 1117 |
-
#player_name_final = [item for sublist in player_name for item in sublist]
|
| 1118 |
-
team_id_final = [item for sublist in team_id for item in sublist]
|
| 1119 |
-
|
| 1120 |
-
player_list = pd.DataFrame(data={'player_id':player_id_final,'team_id':team_id_final})
|
| 1121 |
-
|
| 1122 |
-
player_list = player_list.drop_duplicates(subset=['player_id'],keep='last')
|
| 1123 |
-
player_df_all = player_list.merge(right=mlb_teams_df[['team_id','abbreviation']],left_on = 'team_id',right_on='team_id',how='left').drop_duplicates(keep='last')
|
| 1124 |
-
|
| 1125 |
-
|
| 1126 |
-
mlb_teams_df = mlb_teams_df.merge(right=mlb_teams_df[['abbreviation','franchise']],left_on='parent_org',right_on='franchise',how='left').drop_duplicates().reset_index(drop=True)
|
| 1127 |
-
mlb_teams_df = mlb_teams_df[mlb_teams_df.columns[:-1]]
|
| 1128 |
-
|
| 1129 |
-
mlb_teams_df.columns = ['team_id', 'city', 'name', 'franchise', 'abbreviation',
|
| 1130 |
-
'parent_org', 'parent_org_abb']
|
| 1131 |
|
| 1132 |
|
| 1133 |
|
|
@@ -1158,6 +1142,38 @@ def server(input, output, session):
|
|
| 1158 |
# game_list = game_list_df['game_id'].unique().to_list()
|
| 1159 |
data = scrape.get_data(game_list[:])
|
| 1160 |
df = scrape.get_data_df(data)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1161 |
|
| 1162 |
|
| 1163 |
pk_list = []
|
|
|
|
| 1112 |
team_list = [x['currentTeam']['id']for x in player_data['people']]
|
| 1113 |
|
| 1114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1115 |
|
| 1116 |
|
| 1117 |
|
|
|
|
| 1142 |
# game_list = game_list_df['game_id'].unique().to_list()
|
| 1143 |
data = scrape.get_data(game_list[:])
|
| 1144 |
df = scrape.get_data_df(data)
|
| 1145 |
+
|
| 1146 |
+
player_id = []
|
| 1147 |
+
|
| 1148 |
+
team_id = []
|
| 1149 |
+
|
| 1150 |
+
for y in range(0,len(data_list)):
|
| 1151 |
+
#print(game_df_filter.game_id.reset_index(drop=True)[y])
|
| 1152 |
+
player_id.append([data_list[y]['liveData']['boxscore']['teams']['away']['players'][x]['person']['id'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['away']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['away']['players']])
|
| 1153 |
+
player_id.append([data_list[y]['liveData']['boxscore']['teams']['home']['players'][x]['person']['id'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['home']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['home']['players']])
|
| 1154 |
+
|
| 1155 |
+
# player_name.append([data_list[y]['liveData']['boxscore']['teams']['away']['players'][x]['person']['fullName'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['away']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['away']['players']])
|
| 1156 |
+
# player_name.append([data_list[y]['liveData']['boxscore']['teams']['home']['players'][x]['person']['fullName'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['home']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['home']['players']])
|
| 1157 |
+
|
| 1158 |
+
team_id.append([data_list[y]['liveData']['boxscore']['teams']['away']['players'][x]['parentTeamId'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['away']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['away']['players']])
|
| 1159 |
+
team_id.append([data_list[y]['liveData']['boxscore']['teams']['home']['players'][x]['parentTeamId'] if 'parentTeamId' in data_list[y]['liveData']['boxscore']['teams']['home']['players'][x] else None for x in data_list[y]['liveData']['boxscore']['teams']['home']['players']])
|
| 1160 |
+
|
| 1161 |
+
|
| 1162 |
+
player_id_final = [item for sublist in player_id for item in sublist]
|
| 1163 |
+
#player_name_final = [item for sublist in player_name for item in sublist]
|
| 1164 |
+
team_id_final = [item for sublist in team_id for item in sublist]
|
| 1165 |
+
|
| 1166 |
+
player_list = pd.DataFrame(data={'player_id':player_id_final,'team_id':team_id_final})
|
| 1167 |
+
|
| 1168 |
+
player_list = player_list.drop_duplicates(subset=['player_id'],keep='last')
|
| 1169 |
+
player_df_all = player_list.merge(right=mlb_teams_df[['team_id','abbreviation']],left_on = 'team_id',right_on='team_id',how='left').drop_duplicates(keep='last')
|
| 1170 |
+
|
| 1171 |
+
|
| 1172 |
+
mlb_teams_df = mlb_teams_df.merge(right=mlb_teams_df[['abbreviation','franchise']],left_on='parent_org',right_on='franchise',how='left').drop_duplicates().reset_index(drop=True)
|
| 1173 |
+
mlb_teams_df = mlb_teams_df[mlb_teams_df.columns[:-1]]
|
| 1174 |
+
|
| 1175 |
+
mlb_teams_df.columns = ['team_id', 'city', 'name', 'franchise', 'abbreviation',
|
| 1176 |
+
'parent_org', 'parent_org_abb']
|
| 1177 |
|
| 1178 |
|
| 1179 |
pk_list = []
|