Spaces:
Sleeping
Sleeping
def apply_filters(df, alert_filter, cam_filter): | |
""" | |
Apply filters based on alert level and camera status. | |
:param df: DataFrame containing the pole data. | |
:param alert_filter: List of selected alert levels (Green, Yellow, Red). | |
:param cam_filter: Selected camera status ("All", "Online", "Offline"). | |
:return: Filtered DataFrame. | |
""" | |
# Filter by alert level | |
filtered_df = df[df["Alert Level"].isin(alert_filter)] | |
# Filter by camera status | |
if cam_filter != "All": | |
filtered_df = filtered_df[filtered_df["Camera Status"] == cam_filter] | |
return filtered_df | |