James McCool commited on
Commit
d5190d7
·
1 Parent(s): 97529bc

Update player and stack statistics display in app.py: modify 'Lineup Count' to include percentage of total lineups for improved clarity and insight into player usage.

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1222,7 +1222,7 @@ with tab2:
1222
  if cpt_mask.any():
1223
  player_stats.append({
1224
  'Player': f"{player} (CPT)",
1225
- 'Lineup Count': cpt_mask.sum(),
1226
  'Avg Median': display_frame[cpt_mask]['median'].mean(),
1227
  'Avg Own': display_frame[cpt_mask]['Own'].mean(),
1228
  'Avg Dupes': display_frame[cpt_mask]['Dupes'].mean(),
@@ -1238,7 +1238,7 @@ with tab2:
1238
  if flex_mask.any():
1239
  player_stats.append({
1240
  'Player': f"{player} (FLEX)",
1241
- 'Lineup Count': flex_mask.sum(),
1242
  'Avg Median': display_frame[flex_mask]['median'].mean(),
1243
  'Avg Own': display_frame[flex_mask]['Own'].mean(),
1244
  'Avg Dupes': display_frame[flex_mask]['Dupes'].mean(),
@@ -1255,7 +1255,7 @@ with tab2:
1255
  if cpt_mask.any():
1256
  player_stats.append({
1257
  'Player': f"{player} (CPT)",
1258
- 'Lineup Count': cpt_mask.sum(),
1259
  'Avg Median': display_frame[cpt_mask]['median'].mean(),
1260
  'Avg Own': display_frame[cpt_mask]['Own'].mean(),
1261
  'Avg Dupes': display_frame[cpt_mask]['Dupes'].mean(),
@@ -1271,7 +1271,7 @@ with tab2:
1271
  if flex_mask.any():
1272
  player_stats.append({
1273
  'Player': f"{player} (FLEX)",
1274
- 'Lineup Count': flex_mask.sum(),
1275
  'Avg Median': display_frame[flex_mask]['median'].mean(),
1276
  'Avg Own': display_frame[flex_mask]['Own'].mean(),
1277
  'Avg Dupes': display_frame[flex_mask]['Dupes'].mean(),
@@ -1288,7 +1288,7 @@ with tab2:
1288
  if player_mask.any():
1289
  player_stats.append({
1290
  'Player': player,
1291
- 'Lineup Count': player_mask.sum(),
1292
  'Avg Median': display_frame[player_mask]['median'].mean(),
1293
  'Avg Own': display_frame[player_mask]['Own'].mean(),
1294
  'Avg Dupes': display_frame[player_mask]['Dupes'].mean(),
@@ -1323,7 +1323,7 @@ with tab2:
1323
  if stack_mask.any():
1324
  stack_stats.append({
1325
  'Stack': stack,
1326
- 'Lineup Count': stack_mask.sum(),
1327
  'Avg Median': display_frame[stack_mask]['median'].mean(),
1328
  'Avg Own': display_frame[stack_mask]['Own'].mean(),
1329
  'Avg Dupes': display_frame[stack_mask]['Dupes'].mean(),
 
1222
  if cpt_mask.any():
1223
  player_stats.append({
1224
  'Player': f"{player} (CPT)",
1225
+ 'Lineup Count': f"{cpt_mask.sum()} ({cpt_mask.sum() / len(display_frame):.2%})",
1226
  'Avg Median': display_frame[cpt_mask]['median'].mean(),
1227
  'Avg Own': display_frame[cpt_mask]['Own'].mean(),
1228
  'Avg Dupes': display_frame[cpt_mask]['Dupes'].mean(),
 
1238
  if flex_mask.any():
1239
  player_stats.append({
1240
  'Player': f"{player} (FLEX)",
1241
+ 'Lineup Count': f"{flex_mask.sum()} ({flex_mask.sum() / len(display_frame):.2%})",
1242
  'Avg Median': display_frame[flex_mask]['median'].mean(),
1243
  'Avg Own': display_frame[flex_mask]['Own'].mean(),
1244
  'Avg Dupes': display_frame[flex_mask]['Dupes'].mean(),
 
1255
  if cpt_mask.any():
1256
  player_stats.append({
1257
  'Player': f"{player} (CPT)",
1258
+ 'Lineup Count': f"{cpt_mask.sum()} ({cpt_mask.sum() / len(display_frame):.2%})",
1259
  'Avg Median': display_frame[cpt_mask]['median'].mean(),
1260
  'Avg Own': display_frame[cpt_mask]['Own'].mean(),
1261
  'Avg Dupes': display_frame[cpt_mask]['Dupes'].mean(),
 
1271
  if flex_mask.any():
1272
  player_stats.append({
1273
  'Player': f"{player} (FLEX)",
1274
+ 'Lineup Count': f"{flex_mask.sum()} ({flex_mask.sum() / len(display_frame):.2%})",
1275
  'Avg Median': display_frame[flex_mask]['median'].mean(),
1276
  'Avg Own': display_frame[flex_mask]['Own'].mean(),
1277
  'Avg Dupes': display_frame[flex_mask]['Dupes'].mean(),
 
1288
  if player_mask.any():
1289
  player_stats.append({
1290
  'Player': player,
1291
+ 'Lineup Count': f"{player_mask.sum()} ({player_mask.sum() / len(display_frame):.2%})",
1292
  'Avg Median': display_frame[player_mask]['median'].mean(),
1293
  'Avg Own': display_frame[player_mask]['Own'].mean(),
1294
  'Avg Dupes': display_frame[player_mask]['Dupes'].mean(),
 
1323
  if stack_mask.any():
1324
  stack_stats.append({
1325
  'Stack': stack,
1326
+ 'Lineup Count': f"{stack_mask.sum()} ({stack_mask.sum() / len(display_frame):.2%})",
1327
  'Avg Median': display_frame[stack_mask]['median'].mean(),
1328
  'Avg Own': display_frame[stack_mask]['Own'].mean(),
1329
  'Avg Dupes': display_frame[stack_mask]['Dupes'].mean(),