streamlit_app / steps /data_preprocessing_step.py
Sarathkumar1304ai's picture
all files
92b63f0 verified
raw
history blame
587 Bytes
import pandas as pd
from src.data_preprocessing import DataPreprocessor
from zenml import step
@step
def data_preprocessing_step(data: pd.DataFrame) -> pd.DataFrame:
"""
A ZenML step to preprocess the data using the DataPreprocessor class.
Parameters:
----------
data : pd.DataFrame
The DataFrame containing the customer churn data to preprocess.
Returns:
-------
pd.DataFrame
The preprocessed DataFrame.
"""
preprocessor = DataPreprocessor(data)
processed_data = preprocessor.process_data()
return processed_data