class_docstr: Orchestrates a concatenation operation for BlockManagers
class_docstr_tok: ["Orchestrates","a","concatenation","operation","for","BlockManagers"]
code: def _get_comb_axis(self, i):
      data_axis = self.objs[0]._get_block_manager_axis(i)
      try:
          return _get_objs_combined_axis(
              self.objs,
              axis=data_axis,
              intersect=self.intersect,
              sort=self.sort,
          )
      except IndexError:
          types = [type(x).__name__ for x in self.objs]
          raise TypeError(
              "Cannot concatenate list of {types}".format(types=types)
          )
  
imports: import numpy
  import pandas.core.dtypes.concat
  from pandas import DataFrame, Index, MultiIndex, Series, compat
  from pandas.core import common
  from pandas.core.arrays.categorical import _factorize_from_iterable, _factorize_from_iterables
  from pandas.core.generic import NDFrame
  from pandas.core.index import _all_indexes_same, _get_consensus_names, _get_objs_combined_axis, ensure_index
  import pandas.core.indexes.base
  from pandas.core.internals import concatenate_block_managers
label_desc: Use image node_id 5 for calling the _Concatenator obj's underlying member method code with example usage: obj._get_comb_axis(i) and returns: _get_objs_combined_axis