code: def reindex(self, indexers=None, method=None, tolerance=None, copy=True,
                  **indexers_kwargs):
          
          indexers = either_dict_or_kwargs(
              indexers, indexers_kwargs, 'reindex')
          ds = self._to_temp_dataset().reindex(
              indexers=indexers, method=method, tolerance=tolerance, copy=copy)
          return self._from_temp_dataset(ds)
docs: Conform this object onto a new set of indexes, filling in
          missing values with NaN.
  
          Parameters
          ----------
          indexers : dict, optional
              Dictionary with keys given by dimension names and values given by
              arrays of coordinates tick labels. Any mis-matched coordinate
              values will be filled in with NaN, and any mis-matched dimension
              names will simply be ignored.
              One of indexers or indexers_kwargs must be provided.
          copy : bool, optional
              If ``copy=True``, data in the return value is always copied. If
              ``copy=False`` and reindexing is unnecessary, or can be performed
              with only slice operations, then the output may share memory with
              the input. In either case, a new xarray object is always returned.
          method : {None, 'nearest', 'pad'/'ffill', 'backfill'/'bfill'}, optional
              Method to use for filling index values in ``indexers`` not found on
              this data array:
  
              * None (default): don't fill gaps
              * pad / ffill: propagate last valid index value forward
              * backfill / bfill: propagate next valid index value backward
              * nearest: use nearest valid index value (requires pandas>=0.16)
          tolerance : optional
              Maximum distance between original and new labels for inexact
              matches. The values of the index at the matching locations must
              satisfy the equation ``abs(index[indexer] - target) <= tolerance``.
          **indexers_kwarg : {dim: indexer, ...}, optional
              The keyword arguments form of ``indexers``.
              One of indexers or indexers_kwargs must be provided.
  
          Returns
          -------
          reindexed : DataArray
              Another dataset array, with this array's data but replaced
              coordinates.
  
          See Also
          --------
          DataArray.reindex_like
          align