from abc import ABC, abstractmethod import pandas as pd class AlgoService(ABC): @abstractmethod def get_data(self, sn:list, vin:list,start_time:str, end_time:str, columns:list) -> pd.DataFrame: """从数据库获取原始数据 Args: sn (list): _description_ vin (list): _description_ start_time (str): _description_ end_time (str): _description_ columns (list): _description_ """ pass @abstractmethod def datacleaning(self, param:pd.DataFrame, data:pd.DataFrame) -> pd.DataFrame: """数据清洗 Args: data (pd.DataFrame): _description_ Returns: pd.DataFrame: _description_ """ pass