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 | |