docs: def replace_coord(self, i):
          """Replace the coordinate for the data array at the given position
  
          Parameters
          ----------
          i: int
              The number of the data array in the raw data (if the raw data is
              not an interactive list, use 0)
  
          Returns
          xarray.DataArray
              The data array with the replaced coordinate"""
          da = next(islice(self.data_iterator, i, i+1))
          name, coord = self.get_alternative_coord(da, i)
          other_coords = {key: da.coords[key]
                          for key in set(da.coords).difference(da.dims)}
          ret = da.rename({da.dims[-1]: name}).assign_coords(
              **{name: coord}).assign_coords(**other_coords)
          return ret