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.
- 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 |
|