class_docstr: common ops mixin to support a unified interface datetimelike Index
class_docstr_tok: ["common","ops","mixin","to","support","a","unified","interface","datetimelike","Index"]
docstr: Return a summarized representation.
  
  Parameters
  ----------
  name : str
      name to use in the summary representation
  
  Returns
  -------
  String with a summarized representation of the index
code: def _summary(self, name=None):
      """
      Return a summarized representation.
  
      Parameters
      ----------
      name : str
          name to use in the summary representation
  
      Returns
      -------
      String with a summarized representation of the index
      """
      formatter = self._formatter_func
      if len(self) > 0:
          index_summary = ", %s to %s" % (
              formatter(self[0]),
              formatter(self[-1]),
          )
      else:
          index_summary = ""
  
      if name is None:
          name = type(self).__name__
      result = "%s: %s entries%s" % (
          printing.pprint_thing(name),
          len(self),
          index_summary,
      )
      if self.freq:
          result += "\nFreq: %s" % self.freqstr
  
      # display as values, not quoted
      result = result.replace("'", "")
      return result
  
imports: import operator
  import warnings
  import numpy
  from pandas._libs import NaT, iNaT, lib
  from pandas.compat.numpy import function
  from pandas.errors import AbstractMethodError
  from pandas.util._decorators import Appender, cache_readonly, deprecate_kwarg
  from pandas.core.dtypes.common import ensure_int64, is_dtype_equal, is_float, is_integer, is_list_like, is_period_dtype, is_scalar
  from pandas.core.dtypes.generic import ABCIndex, ABCIndexClass, ABCSeries
  from pandas.core import algorithms, ops
  from pandas.core.accessor import PandasDelegate
  from pandas.core.arrays import ExtensionOpsMixin
  from pandas.core.arrays.datetimelike import DatetimeLikeArrayMixin, _ensure_datetimelike_to_i8
  import pandas.core.indexes.base
  from pandas.core.indexes.base import Index, _index_shared_docs
  from pandas.core.tools.timedeltas import to_timedelta
  import pandas.io.formats.printing
label_desc: Use image node_id 32 for calling the DatetimeIndexOpsMixin obj's underlying member method code with example usage: obj._summary(name) and returns: result