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