gdleds commited on
Commit
397caf3
·
1 Parent(s): b968dc8

app modif buffer3

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -115,7 +115,25 @@ st.markdown("""Si on ajoute un buffer de 30 minutes, on détecte 10 annulations
115
  Avec un buffer de 60 minutes, seulement 3 cas en plus → ce sont donc des situations rares mais critiques.
116
  En élargissant à 90 minutes, on ajoute encore 7 cas.""")
117
 
118
- st.mardown(""" ANALYSE SUR MOBILE """)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
119
 
120
  # Dans le cas de l'application mobile
121
  mask = merged["checkin_type_canceled"] == "mobile"
@@ -155,7 +173,7 @@ df_conflicts_mob = pd.DataFrame(results)
155
  df_conflicts_mob['lost_value'] = df_conflicts_mob["Conflits"]*loc_moyenne
156
  st.dataframe(df_conflicts_mob)
157
 
158
- st.mardown(""" ANALYSE SUR CONNECT """)
159
  # Dans le cas de l'utilisation de connect
160
  mask = merged["checkin_type_canceled"] == "connect"
161
  merged_connect = merged[mask]
 
115
  Avec un buffer de 60 minutes, seulement 3 cas en plus → ce sont donc des situations rares mais critiques.
116
  En élargissant à 90 minutes, on ajoute encore 7 cas.""")
117
 
118
+
119
+ fig_type = px.histogram(
120
+ df.query("-150 <= delay_at_checkout_in_minutes <= 150"),
121
+ x="delay_at_checkout_in_minutes",
122
+ color="checkin_type",
123
+ nbins=int((150 - (-150)) / 10),
124
+ opacity=0.2,
125
+ title="Distribution des retards par type de check-in",
126
+ labels={"delay_at_checkout_in_minutes": "Retard (minutes)"},
127
+ range_x=[-150, 150],
128
+ width=1200, height=600,
129
+ )
130
+ fig_type.update_layout(barmode="overlay")
131
+ fig_type.update_yaxes(title="Nombre de locations")
132
+ #
133
+ st.plotly_chart(fig_type, use_container_width=True)
134
+
135
+
136
+ st.markdown(""" ANALYSE SUR MOBILE """)
137
 
138
  # Dans le cas de l'application mobile
139
  mask = merged["checkin_type_canceled"] == "mobile"
 
173
  df_conflicts_mob['lost_value'] = df_conflicts_mob["Conflits"]*loc_moyenne
174
  st.dataframe(df_conflicts_mob)
175
 
176
+ st.markdown(""" ANALYSE SUR CONNECT """)
177
  # Dans le cas de l'utilisation de connect
178
  mask = merged["checkin_type_canceled"] == "connect"
179
  merged_connect = merged[mask]