dschandra commited on
Commit
c057d2b
·
verified ·
1 Parent(s): 855f896

Create filters.py

Browse files
Files changed (1) hide show
  1. modules/filters.py +17 -0
modules/filters.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def apply_filters(df, alert_filter, cam_filter):
2
+ """
3
+ Apply filters based on alert level and camera status.
4
+
5
+ :param df: DataFrame containing the pole data.
6
+ :param alert_filter: List of selected alert levels (Green, Yellow, Red).
7
+ :param cam_filter: Selected camera status ("All", "Online", "Offline").
8
+ :return: Filtered DataFrame.
9
+ """
10
+ # Filter by alert level
11
+ filtered_df = df[df["Alert Level"].isin(alert_filter)]
12
+
13
+ # Filter by camera status
14
+ if cam_filter != "All":
15
+ filtered_df = filtered_df[filtered_df["Camera Status"] == cam_filter]
16
+
17
+ return filtered_df