docstr: normalize data
  
  Parameters
  ----------
  date_field_name: str
      date field name, default date
  symbol_field_name: str
      symbol field name, default symbol
  
  Examples
  ---------
      $ python collector.py normalize_data --source_dir ~/.qlib/instrument_data/source --normalize_dir ~/.qlib/instrument_data/normalize --region CN --interval 1d
code: def normalize_data(
      self,
      date_field_name: str = "date",
      symbol_field_name: str = "symbol",
      **kwargs,
  ):
      """normalize data
  
      Parameters
      ----------
      date_field_name: str
          date field name, default date
      symbol_field_name: str
          symbol field name, default symbol
  
      Examples
      ---------
          $ python collector.py normalize_data --source_dir ~/.qlib/instrument_data/source --normalize_dir ~/.qlib/instrument_data/normalize --region CN --interval 1d
      """
      _class = getattr(self._cur_module, self.normalize_class_name)
      yc = Normalize(
          source_dir=self.source_dir,
          target_dir=self.normalize_dir,
          normalize_class=_class,
          max_workers=self.max_workers,
          date_field_name=date_field_name,
          symbol_field_name=symbol_field_name,
          **kwargs,
      )
      yc.normalize()
  
imports: import abc
  import time
  import datetime
  import importlib
  from pathlib import Path
  from typing import Type, Iterable
  from concurrent.futures import ProcessPoolExecutor
  import pandas
  from tqdm import tqdm
  from loguru import logger
  from joblib import Parallel, delayed
  from qlib.utils import code_to_fname
label_desc: Use image node_id 6 for calling the BaseRun obj's underlying member method code with example usage: obj.normalize_data(date_field_name, symbol_field_name) without return types