File size: 587 Bytes
92b63f0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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