James McCool commited on
Commit
dc9501e
·
1 Parent(s): 875d2e4

Enhance player information retrieval in app.py by adding contest name and ID map parameters to grab_contest_player_info function. Implemented error handling to filter player data based on contest ID for improved accuracy and data integrity.

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -32,7 +32,7 @@ def grab_contest_names(db, sport, type):
32
 
33
  return contest_names, contest_id_map, curr_info
34
 
35
- def grab_contest_player_info(db, sport, type, contest_date):
36
  if type == 'Classic':
37
  db_type = 'reg'
38
  elif type == 'Showdown':
@@ -42,7 +42,10 @@ def grab_contest_player_info(db, sport, type, contest_date):
42
 
43
  player_info = pd.DataFrame(list(cursor)).drop('_id', axis=1)
44
  player_info = player_info[player_info['Contest Date'] == contest_date]
45
- player_info = player_info[player_info['Contest Date'] != player_info['Date']]
 
 
 
46
  player_info = player_info.rename(columns={'Display Name': 'Player'})
47
  player_info = player_info.sort_values(by='Salary', ascending=True).drop_duplicates(subset='Player', keep='first')
48
 
 
32
 
33
  return contest_names, contest_id_map, curr_info
34
 
35
+ def grab_contest_player_info(db, sport, type, contest_date, contest_name, contest_id_map):
36
  if type == 'Classic':
37
  db_type = 'reg'
38
  elif type == 'Showdown':
 
42
 
43
  player_info = pd.DataFrame(list(cursor)).drop('_id', axis=1)
44
  player_info = player_info[player_info['Contest Date'] == contest_date]
45
+ try:
46
+ player_info = player_info[player_info['Contest ID'] == contest_id_map[contest_name]]
47
+ except:
48
+ pass
49
  player_info = player_info.rename(columns={'Display Name': 'Player'})
50
  player_info = player_info.sort_values(by='Salary', ascending=True).drop_duplicates(subset='Player', keep='first')
51