James McCool commited on
Commit
9681ab8
·
1 Parent(s): 7ca4aa0

Refactor load_contest_file.py to remove duplicate player entries in dataframes

Browse files

- Updated the logic in load_contest_file to drop duplicate player entries for ownership, fantasy points, salary, team, and position dataframes. This change ensures data integrity and improves the accuracy of player attribute handling.

Files changed (1) hide show
  1. global_func/load_contest_file.py +10 -10
global_func/load_contest_file.py CHANGED
@@ -90,17 +90,17 @@ def load_contest_file(upload, type, helper = None, sport = None):
90
 
91
  # Create separate dataframes for different player attributes
92
  if helper is not None:
93
- ownership_df = df[['Player', 'Own']]
94
- fpts_df = df[['Player', 'FPTS']]
95
- salary_df = df_helper[['Player', 'Salary']]
96
- team_df = df_helper[['Player', 'Team']]
97
- pos_df = df[['Player', 'Pos']]
98
  else:
99
- ownership_df = df[['Player', 'Own']]
100
- fpts_df = df[['Player', 'FPTS']]
101
- salary_df = df[['Player', 'Salary']]
102
- team_df = df[['Player', 'Team']]
103
- pos_df = df[['Player', 'Pos']]
104
 
105
  print('Made it through dictionaries')
106
 
 
90
 
91
  # Create separate dataframes for different player attributes
92
  if helper is not None:
93
+ ownership_df = df[['Player', 'Own']].drop_duplicates(subset='Player', keep='first')
94
+ fpts_df = df[['Player', 'FPTS']].drop_duplicates(subset='Player', keep='first')
95
+ salary_df = df_helper[['Player', 'Salary']].drop_duplicates(subset='Player', keep='first')
96
+ team_df = df_helper[['Player', 'Team']].drop_duplicates(subset='Player', keep='first')
97
+ pos_df = df[['Player', 'Pos']].drop_duplicates(subset='Player', keep='first')
98
  else:
99
+ ownership_df = df[['Player', 'Own']].drop_duplicates(subset='Player', keep='first')
100
+ fpts_df = df[['Player', 'FPTS']].drop_duplicates(subset='Player', keep='first')
101
+ salary_df = df[['Player', 'Salary']].drop_duplicates(subset='Player', keep='first')
102
+ team_df = df[['Player', 'Team']].drop_duplicates(subset='Player', keep='first')
103
+ pos_df = df[['Player', 'Pos']].drop_duplicates(subset='Player', keep='first')
104
 
105
  print('Made it through dictionaries')
106