parameters: (self, values)
return_statement: return values
docstring: Input validation for values passed to __init__. Ensure that
          we have datetime64ns, coercing if necessary.
  
          Parameters
          ----------
          values : array-like
              Must be convertible to datetime64
  
          Returns
          -------
          values : ndarray[datetime64ns]
  
          Overridden by DatetimeTZBlock.
docstring_summary: Input validation for values passed to __init__. Ensure that
          we have datetime64ns, coercing if necessary.
docstring_tokens: Input validation for values passed to __init__ . Ensure that we have datetime64ns coercing if necessary .
function: def _maybe_coerce_values(self, values):
          """
          Input validation for values passed to __init__. Ensure that
          we have datetime64ns, coercing if necessary.
  
          Parameters
          ----------
          values : array-like
              Must be convertible to datetime64
  
          Returns
          -------
          values : ndarray[datetime64ns]
  
          Overridden by DatetimeTZBlock.
          """
          if values.dtype != _NS_DTYPE:
              values = conversion.ensure_datetime64ns(values)
  
          if isinstance(values, DatetimeArray):
              values = values._data
  
          assert isinstance(values, np.ndarray), type(values)
          return values
function_tokens: def _maybe_coerce_values ( self , values ) : if values . dtype != _NS_DTYPE : values = conversion . ensure_datetime64ns ( values ) if isinstance ( values , DatetimeArray ) : values = values . _data assert isinstance ( values , np . ndarray ) , type ( values ) return values