Spaces:
Build error
Build error
James McCool
commited on
Commit
·
326a55d
1
Parent(s):
1130418
Optimize game rotation timeline visualization with refined sorting and data processing
Browse files
app.py
CHANGED
|
@@ -752,14 +752,17 @@ with tab5:
|
|
| 752 |
display = st.container()
|
| 753 |
stats_disp = st.container()
|
| 754 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|
| 755 |
-
check_rotation =
|
| 756 |
-
|
|
|
|
|
|
|
|
|
|
| 757 |
fig = go.Figure()
|
| 758 |
|
| 759 |
-
# Add bars for each shift
|
| 760 |
for idx, row in check_rotation.iterrows():
|
| 761 |
fig.add_trace(go.Bar(
|
| 762 |
-
x=[row['
|
| 763 |
y=[row['Task']],
|
| 764 |
base=row['Start'], # Start position of bar
|
| 765 |
orientation='h',
|
|
@@ -785,10 +788,6 @@ with tab5:
|
|
| 785 |
fig.add_vline(x=12, line_width=3, line_dash="dash", line_color="green")
|
| 786 |
fig.add_vline(x=24, line_width=3, line_dash="dash", line_color="green")
|
| 787 |
fig.add_vline(x=36, line_width=3, line_dash="dash", line_color="green")
|
| 788 |
-
|
| 789 |
-
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
| 790 |
-
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
| 791 |
-
|
| 792 |
# pages = pages.set_index('Player')
|
| 793 |
display.plotly_chart(fig, use_container_width=True)
|
| 794 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), hide_index=True, use_container_width = True)
|
|
|
|
| 752 |
display = st.container()
|
| 753 |
stats_disp = st.container()
|
| 754 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|
| 755 |
+
check_rotation = check_rotation.sort_values(by='Start', ascending=True)
|
| 756 |
+
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
| 757 |
+
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
| 758 |
+
|
| 759 |
+
# Create figure
|
| 760 |
fig = go.Figure()
|
| 761 |
|
| 762 |
+
# Add bars for each rotation shift
|
| 763 |
for idx, row in check_rotation.iterrows():
|
| 764 |
fig.add_trace(go.Bar(
|
| 765 |
+
x=[row['Finish'] - row['Start']], # Width of bar
|
| 766 |
y=[row['Task']],
|
| 767 |
base=row['Start'], # Start position of bar
|
| 768 |
orientation='h',
|
|
|
|
| 788 |
fig.add_vline(x=12, line_width=3, line_dash="dash", line_color="green")
|
| 789 |
fig.add_vline(x=24, line_width=3, line_dash="dash", line_color="green")
|
| 790 |
fig.add_vline(x=36, line_width=3, line_dash="dash", line_color="green")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 791 |
# pages = pages.set_index('Player')
|
| 792 |
display.plotly_chart(fig, use_container_width=True)
|
| 793 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), hide_index=True, use_container_width = True)
|