Sanjayraju30 commited on
Commit
b4d4277
·
verified ·
1 Parent(s): 0972b55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -7
app.py CHANGED
@@ -84,13 +84,26 @@ with st.spinner(f"Simulating poles at {selected_site}..."):
84
  df = pd.DataFrame(poles_data)
85
  site_df = df[df['Site'] == selected_site]
86
 
87
- with st.spinner(f"Simulating poles at {selected_site}..."):
88
- import time
89
- time.sleep(2)
90
- col1, col2, col3 = st.columns(3)
91
- col1.metric("Total Poles", site_df.shape[0])
92
- col2.metric("Red Alerts", site_df[site_df['AlertLevel'] == 'Red'].shape[0])
93
- col3.metric("Power Insufficiencies", site_df[site_df['Power Status'] == 'Insufficient'].shape[0])
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  # Table View
96
  st.subheader(f"📋 Pole Data Table for {selected_site}")
 
84
  df = pd.DataFrame(poles_data)
85
  site_df = df[df['Site'] == selected_site]
86
 
87
+ with# 1. Debug: Print columns in site_df
88
+ st.write("DEBUG: Columns in site_df ➜", site_df.columns.tolist())
89
+
90
+ # 2. Safely access 'AlertLevel' and count red alerts
91
+ if 'AlertLevel' in site_df.columns:
92
+ red_alerts = site_df[site_df['AlertLevel'] == 'Red'].shape[0]
93
+ else:
94
+ red_alerts = 0
95
+
96
+ # 3. Use Streamlit to display red alert count
97
+ col1, col2, col3 = st.columns(3)
98
+
99
+ col1.metric("Total Poles", len(site_df))
100
+
101
+ # Show the red alerts in the second column
102
+ col2.metric("Red Alerts", red_alerts)
103
+
104
+ # If you have other metrics like energy:
105
+ col3.metric("Energy", int(site_df['Energy'].sum()))
106
+
107
 
108
  # Table View
109
  st.subheader(f"📋 Pole Data Table for {selected_site}")