Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -652,23 +652,40 @@ with tab5:
|
|
| 652 |
elif game_rot_dates == 'All':
|
| 653 |
game_rot_low_date = gamelog_table['Date'].min()
|
| 654 |
game_rot_high_date = gamelog_table['Date'].max()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 655 |
|
| 656 |
|
| 657 |
with col2:
|
| 658 |
-
team_backlog = game_rot[game_rot['TEAM_ABBREVIATION'] == game_rot_team]
|
| 659 |
-
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
| 660 |
-
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
| 661 |
-
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
| 662 |
-
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
| 663 |
-
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
| 664 |
-
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
| 665 |
-
game_id_var = st.selectbox("What game would you like to view?", options = team_backlog['backlog_lookup'].unique(), key='game_id_var')
|
| 666 |
-
working_data = game_rot
|
| 667 |
if game_rot_view == 'Player Rotations':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 668 |
display = st.container()
|
| 669 |
stats_disp = st.container()
|
| 670 |
-
check_rotation =
|
| 671 |
-
check_rotation = check_rotation.sort_values(by='Start', ascending=True)
|
| 672 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
| 673 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
| 674 |
|
|
@@ -685,6 +702,15 @@ with tab5:
|
|
| 685 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), use_container_width = True)
|
| 686 |
|
| 687 |
elif game_rot_view == 'Team Rotations':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 688 |
display = st.container()
|
| 689 |
stats_disp = st.container()
|
| 690 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|
|
|
|
| 652 |
elif game_rot_dates == 'All':
|
| 653 |
game_rot_low_date = gamelog_table['Date'].min()
|
| 654 |
game_rot_high_date = gamelog_table['Date'].max()
|
| 655 |
+
elif game_rot_view == 'Player Rotations':
|
| 656 |
+
game_rot_team = st.selectbox("What player would you like to work with?", options = total_players, key='game_rot_team')
|
| 657 |
+
|
| 658 |
+
game_rot_spread = st.slider("Is there a certain spread range you want to view?", 0, 100, (0, 100), key='game_rot_spread')
|
| 659 |
+
|
| 660 |
+
game_rot_min = st.slider("Is there a certain minutes range you want to view?", 0, 60, (0, 60), key='game_rot_min')
|
| 661 |
+
|
| 662 |
+
game_rot_dates = st.radio("Would you like to view all dates or specific ones?", ('All', 'Specific Dates'), key='game_rot_dates')
|
| 663 |
+
|
| 664 |
+
if game_rot_dates == 'Specific Dates':
|
| 665 |
+
game_rot_low_date = st.date_input('Min Date:', value=None, format="YYYY-MM-DD", key='game_rot_low_date')
|
| 666 |
+
if game_rot_low_date is not None:
|
| 667 |
+
game_rot_low_date = pd.to_datetime(low_date).date()
|
| 668 |
+
game_rot_high_date = st.date_input('Max Date:', value=None, format="YYYY-MM-DD", key='game_rot_high_date')
|
| 669 |
+
if game_rot_high_date is not None:
|
| 670 |
+
game_rot_high_date = pd.to_datetime(high_date).date()
|
| 671 |
+
elif game_rot_dates == 'All':
|
| 672 |
+
game_rot_low_date = gamelog_table['Date'].min()
|
| 673 |
+
game_rot_high_date = gamelog_table['Date'].max()
|
| 674 |
|
| 675 |
|
| 676 |
with col2:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 677 |
if game_rot_view == 'Player Rotations':
|
| 678 |
+
team_backlog = game_rot[game_rot['PLAYER_NAME'] == game_rot_team]
|
| 679 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
| 680 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
| 681 |
+
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
| 682 |
+
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
| 683 |
+
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
| 684 |
+
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
| 685 |
+
working_data = game_rot
|
| 686 |
display = st.container()
|
| 687 |
stats_disp = st.container()
|
| 688 |
+
check_rotation = team_backlog.sort_values(by='Start', ascending=True)
|
|
|
|
| 689 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
| 690 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
| 691 |
|
|
|
|
| 702 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), use_container_width = True)
|
| 703 |
|
| 704 |
elif game_rot_view == 'Team Rotations':
|
| 705 |
+
team_backlog = game_rot[game_rot['TEAM_ABBREVIATION'] == game_rot_team]
|
| 706 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
| 707 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
| 708 |
+
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
| 709 |
+
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
| 710 |
+
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
| 711 |
+
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
| 712 |
+
game_id_var = st.selectbox("What game would you like to view?", options = team_backlog['backlog_lookup'].unique(), key='game_id_var')
|
| 713 |
+
working_data = game_rot
|
| 714 |
display = st.container()
|
| 715 |
stats_disp = st.container()
|
| 716 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|