James McCool commited on
Commit
dcc25f6
·
1 Parent(s): 1e1b470

Update app.py to include additional columns 'Team', 'Team_count', 'Secondary', and 'Secondary_count' in player data display, enhancing the detail and usability of player metrics for both DraftKings and FanDuel lineups.

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -174,7 +174,7 @@ def init_FD_lineups(type_var,slate_var):
174
  cursor = collection.find().limit(10000)
175
 
176
  raw_display = pd.DataFrame(list(cursor))
177
- raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Own']]
178
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
179
  # Map names
180
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
@@ -188,7 +188,7 @@ def init_FD_lineups(type_var,slate_var):
188
  cursor = collection.find().limit(10000)
189
 
190
  raw_display = pd.DataFrame(list(cursor))
191
- raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Own']]
192
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
193
  # Map names
194
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
@@ -202,7 +202,7 @@ def init_FD_lineups(type_var,slate_var):
202
  cursor = collection.find().limit(10000)
203
 
204
  raw_display = pd.DataFrame(list(cursor))
205
- raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Own']]
206
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
207
  # Map names
208
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
@@ -296,9 +296,9 @@ with tab2:
296
  if pos_var2 == 'All':
297
  pass
298
  elif pos_var2 == 'Pitchers':
299
- player_roo_raw = player_roo_raw[player_roo_raw['Position'].str.contains('P')]
300
  elif pos_var2 == 'Hitters':
301
- player_roo_raw = player_roo_raw[player_roo_raw['Position'].str.contains('P')]
302
 
303
  elif site_var == 'Fanduel':
304
 
@@ -307,9 +307,9 @@ with tab2:
307
  if pos_var2 == 'All':
308
  pass
309
  elif pos_var2 == 'Pitchers':
310
- player_roo_raw = player_roo_raw[player_roo_raw['Position'].str.contains('P')]
311
  elif pos_var2 == 'Hitters':
312
- player_roo_raw = player_roo_raw[player_roo_raw['Position'].str.contains('P')]
313
 
314
  if slate_var2 == 'Main':
315
  player_roo_raw = player_roo_raw[player_roo_raw['Slate'] == 'main_slate']
 
174
  cursor = collection.find().limit(10000)
175
 
176
  raw_display = pd.DataFrame(list(cursor))
177
+ raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
178
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
179
  # Map names
180
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
 
188
  cursor = collection.find().limit(10000)
189
 
190
  raw_display = pd.DataFrame(list(cursor))
191
+ raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
192
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
193
  # Map names
194
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
 
202
  cursor = collection.find().limit(10000)
203
 
204
  raw_display = pd.DataFrame(list(cursor))
205
+ raw_display = raw_display[['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3', 'UTIL', 'salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']]
206
  dict_columns = ['P', 'C_1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
207
  # Map names
208
  raw_display[dict_columns] = raw_display[dict_columns].apply(lambda x: x.map(names_dict))
 
296
  if pos_var2 == 'All':
297
  pass
298
  elif pos_var2 == 'Pitchers':
299
+ player_roo_raw = player_roo_raw[player_roo_raw['pos_group'] == 'Pitchers']
300
  elif pos_var2 == 'Hitters':
301
+ player_roo_raw = player_roo_raw[player_roo_raw['pos_group'] == 'Hitters']
302
 
303
  elif site_var == 'Fanduel':
304
 
 
307
  if pos_var2 == 'All':
308
  pass
309
  elif pos_var2 == 'Pitchers':
310
+ player_roo_raw = player_roo_raw[player_roo_raw['pos_group'] == 'Pitchers']
311
  elif pos_var2 == 'Hitters':
312
+ player_roo_raw = player_roo_raw[player_roo_raw['pos_group'] == 'Hitters']
313
 
314
  if slate_var2 == 'Main':
315
  player_roo_raw = player_roo_raw[player_roo_raw['Slate'] == 'main_slate']