joycecast commited on
Commit
4c14011
ยท
verified ยท
1 Parent(s): e573ff3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -30,6 +30,12 @@ if uploaded_file:
30
 
31
  df['Shipment Status'] = df.apply(determine_status, axis=1)
32
 
 
 
 
 
 
 
33
  # Shipment status summary
34
  st.subheader("๐Ÿ“Š Shipment Status Distribution")
35
  status_counts = df['Shipment Status'].value_counts().reset_index()
@@ -65,3 +71,8 @@ if uploaded_file:
65
  ).properties(height=400)
66
 
67
  st.altair_chart(line_chart, use_container_width=True)
 
 
 
 
 
 
30
 
31
  df['Shipment Status'] = df.apply(determine_status, axis=1)
32
 
33
+ # Filter for Injection Gateway
34
+ injection_gateways = df['Injection Gateway'].dropna().unique().tolist()
35
+ selected_gateway = st.selectbox("Filter by Injection Gateway", options=["All"] + injection_gateways)
36
+ if selected_gateway != "All":
37
+ df = df[df['Injection Gateway'] == selected_gateway]
38
+
39
  # Shipment status summary
40
  st.subheader("๐Ÿ“Š Shipment Status Distribution")
41
  status_counts = df['Shipment Status'].value_counts().reset_index()
 
71
  ).properties(height=400)
72
 
73
  st.altair_chart(line_chart, use_container_width=True)
74
+
75
+ # Table view sorted by ETA
76
+ st.subheader("๐Ÿ” Shipment Detail View by ETA")
77
+ sorted_df = df[['MAWB', 'ETA', 'ATA', 'Shipment Status', 'Cartons', 'Last Mile Carrier']].sort_values(by='ETA')
78
+ st.dataframe(sorted_df, use_container_width=True)