James McCool commited on
Commit
3b056d9
·
1 Parent(s): 9e80538

Update `load_file.py` to enhance position assignment from lineup strings

Browse files

- Modified the way player positions are assigned by iterating over `pos_values` and extracting corresponding values from the `Lineup` column, improving data accuracy and usability.

Files changed (1) hide show
  1. global_func/load_file.py +2 -1
global_func/load_file.py CHANGED
@@ -22,7 +22,8 @@ def load_file(upload):
22
  df = raw_df[['EntryId', 'EntryName', 'TimeRemaining', 'Points', 'Lineup', 'Player', 'Roster Position', '%Drafted', 'FPTS']]
23
  df = df.rename(columns={'Roster Position': 'Pos', '%Drafted': 'Own'})
24
  df['Lineup'] = df['Lineup'].replace(pos_values, [',']*len(pos_values), regex=True)
25
- df['Lineup'] = df['Lineup'].str.split(',')
 
26
  position_dict = dict(zip(df['Player'], df['Pos']))
27
  ownership_dict = dict(zip(df['Player'], df['Own']))
28
  entry_list = list(set(df['EntryName']))
 
22
  df = raw_df[['EntryId', 'EntryName', 'TimeRemaining', 'Points', 'Lineup', 'Player', 'Roster Position', '%Drafted', 'FPTS']]
23
  df = df.rename(columns={'Roster Position': 'Pos', '%Drafted': 'Own'})
24
  df['Lineup'] = df['Lineup'].replace(pos_values, [',']*len(pos_values), regex=True)
25
+ for pos in pos_values:
26
+ df[pos] = df['Lineup'].str.split(',').str[pos_values.index(pos)]
27
  position_dict = dict(zip(df['Player'], df['Pos']))
28
  ownership_dict = dict(zip(df['Player'], df['Own']))
29
  entry_list = list(set(df['EntryName']))