import pandas as pd from src.outlier_detection import OutlierDetector from zenml import step @step def outlier_detection_step(data: pd.DataFrame) -> pd.DataFrame: """ A ZenML step to detect outliers in a given DataFrame using the OutlierDetector class. Parameters data : pd.DataFrame The DataFrame containing the data to detect outliers in. Returns pd.DataFrame The DataFrame with outliers removed. """ detector = OutlierDetector(data) cleaned_data = detector.run_outlier_detection() return cleaned_data