# -*- coding: utf-8 -*-
"""
@author: yq
@time: 2024/11/13
@desc: 数据加工
"""

import pandas as pd

from commom import f_save_train_df
from entitys import MlConfigEntity


class DataProcess():

    def __init__(self, ml_config: MlConfigEntity):
        self._ml_config = ml_config

    def data_fill(self, df: pd.DataFrame) -> pd.DataFrame:
        """
        数据填充
        """
        pass

    def data_filter(self, df: pd.DataFrame) -> pd.DataFrame:
        """
        数据筛选,删除缺失率高的特征或样本
        """
        pass

    def save(self, df):
        """
        加工结果固化
        """
        f_save_train_df("distribution", df)


if __name__ == "__main__":
    pass