data_loader_base.py 391 B

123456789101112131415161718192021222324
  1. # -*- coding:utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2024/1/2
  5. @desc: 数据加载基类
  6. """
  7. import abc
  8. import pandas as pd
  9. class DataLoaderBase(metaclass=abc.ABCMeta):
  10. @abc.abstractmethod
  11. def get_connect(self):
  12. pass
  13. @abc.abstractmethod
  14. def close_connect(self):
  15. pass
  16. @abc.abstractmethod
  17. def get_data(self, *args, **kwargs) -> pd.DataFrame:
  18. pass