docstr: Store information about column types in tabular data for merged data 
docstr_tok: ["Store","information","about","column","types","in","tabular","data","for","merged","data"]
code: def merge_column_types(self) -> Dict[str, np.ndarray]:
      """Store information about column types in tabular data for merged data"""
      if self.main_output.data_type is not DataTypesEnum.table:
          # Data is not tabular
          return self.main_output.supplementary_data.col_type_ids
  
      # Concatenate types for features columns and
      #  choose target type of the main target as the new target type
      new_feature_type_ids = []
      new_target_type_ids = None
      for output in self.outputs:
          if output.supplementary_data.col_type_ids is None:
              self.log.debug(
                  "Perform determination of column types in DataMerger"
              )
              table_corr = TableTypesCorrector()
              output.supplementary_data.col_type_ids = (
                  table_corr.prepare_column_types_info(
                      output.predict, output.target, output.task
                  )
              )
          feature_type_ids = output.supplementary_data.col_type_ids[
              "features"
          ]
          new_feature_type_ids.extend(feature_type_ids)
  
          if output.supplementary_data.is_main_target:
              # Target can be None for predict stage
              new_target_type_ids = (
                  output.supplementary_data.col_type_ids.get("target")
              )
      return {
          "features": np.array(new_feature_type_ids),
          "target": new_target_type_ids,
      }
  
file_path: FEDOT/fedot/core/data/merge/supplementary_data_merger.py
imports: from typing import Dict, List
  import numpy
  from golem.core.log import default_log
  from fedot.core.data.data import OutputData
  from fedot.core.data.supplementary_data import SupplementaryData
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.preprocessing.data_types import TableTypesCorrector
label_desc: Use image node_id 6 for calling the SupplementaryDataMerger obj's underlying member method code with example usage: obj.merge_column_types() and returns: dict, self