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
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(),
|