class_docstr: DataLoader that supports loading data from file or as provided.
class_docstr_tok: ["DataLoader","that","supports","loading","data","from","file","or","as","provided","."]
docstr: Parameters
  ----------
  config : dict
      {fields_group: <path or object>}
  join : str
      How to align different dataframes
docstr_tok: ["Parameters","--","--","--","--","--","config",":","dict","{","fields_group",":","<","path","or","object",">","}","join",":","str","How","to","align","different","dataframes"]
code: def __init__(
      self, config: Union[dict, str, pd.DataFrame], join="outer"
  ):
      """
      Parameters
      ----------
      config : dict
          {fields_group: <path or object>}
      join : str
          How to align different dataframes
      """
      self._config = config  # using "_" to avoid confliction with the method `config` of Serializable
      self.join = join
      self._data = None
  
imports: import abc
  import pickle
  from pathlib import Path
  import warnings
  import pandas
  from typing import Tuple, Union, List
  from qlib.data import D
  from qlib.utils import load_dataset, init_instance_by_config, time_to_slc_point
  from qlib.log import get_module_logger
  from qlib.utils.serial import Serializable
label_desc: Use image node_id 1 to create a new StaticDataLoader object from inherited base classes: DataLoader, Serializable with example: obj = StaticDataLoader(config, join)