James McCool commited on
Commit
acfed57
·
1 Parent(s): 2457f50

fixing FPPM to be cumulative not exclusive

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +4 -3
src/streamlit_app.py CHANGED
@@ -213,14 +213,15 @@ def seasonlong_build(data_sample):
213
  season_long_table['TD'] = data_sample.groupby(['Player', 'Season'], sort=False)['TD'].transform('mean').astype(float)
214
  season_long_table['Fantasy'] = data_sample.groupby(['Player', 'Season'], sort=False)['Fantasy'].transform('mean').astype(float)
215
  season_long_table['FD_Fantasy'] = data_sample.groupby(['Player', 'Season'], sort=False)['FD_Fantasy'].transform('mean').astype(float)
216
- season_long_table['FPPM'] = data_sample.groupby(['Player', 'Season'], sort=False)['FPPM'].transform('mean').astype(float)
 
217
  season_long_table['Rebound%'] = (data_sample.groupby(['Player', 'Season'], sort=False)['REB'].transform('sum').astype(int) /
218
  data_sample.groupby(['Player', 'Season'], sort=False)['REB Chance'].transform('sum').astype(int))
219
  season_long_table['Assists/Pass'] = (data_sample.groupby(['Player', 'Season'], sort=False)['Assists'].transform('sum').astype(int) /
220
  data_sample.groupby(['Player', 'Season'], sort=False)['Passes'].transform('sum').astype(int))
221
- season_long_table['Fantasy/Touch'] = (data_sample.groupby(['Player', 'Season'], sort=False)['Fantasy'].transform('sum').astype(int) /
222
  data_sample.groupby(['Player', 'Season'], sort=False)['Touches'].transform('sum').astype(int))
223
- season_long_table['FD Fantasy/Touch'] = (data_sample.groupby(['Player', 'Season'], sort=False)['FD_Fantasy'].transform('sum').astype(int) /
224
  data_sample.groupby(['Player', 'Season'], sort=False)['Touches'].transform('sum').astype(int))
225
  season_long_table = season_long_table.drop_duplicates(subset='Player')
226
 
 
213
  season_long_table['TD'] = data_sample.groupby(['Player', 'Season'], sort=False)['TD'].transform('mean').astype(float)
214
  season_long_table['Fantasy'] = data_sample.groupby(['Player', 'Season'], sort=False)['Fantasy'].transform('mean').astype(float)
215
  season_long_table['FD_Fantasy'] = data_sample.groupby(['Player', 'Season'], sort=False)['FD_Fantasy'].transform('mean').astype(float)
216
+ season_long_table['FPPM'] = (data_sample.groupby(['Player', 'Season'], sort=False)['Fantasy'].transform('sum').astype(float) /
217
+ data_sample.groupby(['Player', 'Season'], sort=False)['Min'].transform('sum').astype(int))
218
  season_long_table['Rebound%'] = (data_sample.groupby(['Player', 'Season'], sort=False)['REB'].transform('sum').astype(int) /
219
  data_sample.groupby(['Player', 'Season'], sort=False)['REB Chance'].transform('sum').astype(int))
220
  season_long_table['Assists/Pass'] = (data_sample.groupby(['Player', 'Season'], sort=False)['Assists'].transform('sum').astype(int) /
221
  data_sample.groupby(['Player', 'Season'], sort=False)['Passes'].transform('sum').astype(int))
222
+ season_long_table['Fantasy/Touch'] = (data_sample.groupby(['Player', 'Season'], sort=False)['Fantasy'].transform('sum').astype(float) /
223
  data_sample.groupby(['Player', 'Season'], sort=False)['Touches'].transform('sum').astype(int))
224
+ season_long_table['FD Fantasy/Touch'] = (data_sample.groupby(['Player', 'Season'], sort=False)['FD_Fantasy'].transform('sum').astype(float) /
225
  data_sample.groupby(['Player', 'Season'], sort=False)['Touches'].transform('sum').astype(int))
226
  season_long_table = season_long_table.drop_duplicates(subset='Player')
227