James McCool commited on
Commit
abd1ae1
·
1 Parent(s): 3894e93

Update salary and actual fantasy points calculations in app.py to apply a 1.5x multiplier for the first player in each row. This change enhances the accuracy of player evaluations in the data processing workflow.

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -211,8 +211,18 @@ with tab2:
211
  ).most_common(1)[0][1] if any(map_dict['team_map'].get(player, '') for player in row[2:]) else '',
212
  axis=1
213
  )
214
- working_df['salary'] = working_df.apply(lambda row: sum(map_dict['salary_map'].get(player, 0) for player in row), axis=1)
215
- working_df['actual_fpts'] = working_df.apply(lambda row: sum(st.session_state['actual_dict'].get(player, 0) for player in row), axis=1)
 
 
 
 
 
 
 
 
 
 
216
  working_df['actual_own'] = working_df.apply(lambda row: sum(st.session_state['ownership_dict'].get(player, 0) for player in row), axis=1)
217
  working_df['sorted'] = working_df[player_columns].apply(
218
  lambda row: ','.join(sorted(row.values)),
 
211
  ).most_common(1)[0][1] if any(map_dict['team_map'].get(player, '') for player in row[2:]) else '',
212
  axis=1
213
  )
214
+ # Modified salary calculation with 1.5x multiplier for first player
215
+ working_df['salary'] = working_df.apply(
216
+ lambda row: (map_dict['salary_map'].get(row[2], 0) * 1.5) +
217
+ sum(map_dict['salary_map'].get(player, 0) for player in row[3:]),
218
+ axis=1
219
+ )
220
+ # Modified actual_fpts calculation with 1.5x multiplier for first player
221
+ working_df['actual_fpts'] = working_df.apply(
222
+ lambda row: (st.session_state['actual_dict'].get(row[2], 0) * 1.5) +
223
+ sum(st.session_state['actual_dict'].get(player, 0) for player in row[3:]),
224
+ axis=1
225
+ )
226
  working_df['actual_own'] = working_df.apply(lambda row: sum(st.session_state['ownership_dict'].get(player, 0) for player in row), axis=1)
227
  working_df['sorted'] = working_df[player_columns].apply(
228
  lambda row: ','.join(sorted(row.values)),