# Dataset

| [`Dataset`](../generated/xarray.Dataset.html.md#xarray.Dataset)([data_vars, coords, attrs])   | A multi-dimensional, in memory, array database.   |
|-------------------------------------------------------------------------------------------------------|---------------------------------------------------|

## Attributes

| [`Dataset.dims`](../generated/xarray.Dataset.dims.html.md#xarray.Dataset.dims)             | Mapping from dimension names to lengths.                                                                                              |
|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| [`Dataset.sizes`](../generated/xarray.Dataset.sizes.html.md#xarray.Dataset.sizes)           | Mapping from dimension names to lengths.                                                                                              |
| [`Dataset.dtypes`](../generated/xarray.Dataset.dtypes.html.md#xarray.Dataset.dtypes)         | Mapping from data variable names to dtypes.                                                                                           |
| [`Dataset.data_vars`](../generated/xarray.Dataset.data_vars.html.md#xarray.Dataset.data_vars)   | Dictionary of DataArray objects corresponding to data variables                                                                       |
| [`Dataset.coords`](../generated/xarray.Dataset.coords.html.md#xarray.Dataset.coords)         | Mapping of [`DataArray`](../generated/xarray.DataArray.html.md#xarray.DataArray) objects corresponding to coordinate variables. |
| [`Dataset.attrs`](../generated/xarray.Dataset.attrs.html.md#xarray.Dataset.attrs)           | Dictionary of global attributes on this dataset                                                                                       |
| [`Dataset.encoding`](../generated/xarray.Dataset.encoding.html.md#xarray.Dataset.encoding)     | Dictionary of global encoding attributes on this dataset                                                                              |
| [`Dataset.indexes`](../generated/xarray.Dataset.indexes.html.md#xarray.Dataset.indexes)       | Mapping of pandas.Index objects used for label based indexing.                                                                        |
| [`Dataset.xindexes`](../generated/xarray.Dataset.xindexes.html.md#xarray.Dataset.xindexes)     | Mapping of `Index` objects used for label based indexing.                                                                             |
| [`Dataset.chunks`](../generated/xarray.Dataset.chunks.html.md#xarray.Dataset.chunks)         | Mapping from dimension names to block lengths for this dataset's data.                                                                |
| [`Dataset.chunksizes`](../generated/xarray.Dataset.chunksizes.html.md#xarray.Dataset.chunksizes) | Mapping from dimension names to block lengths for this dataset's data.                                                                |
| [`Dataset.nbytes`](../generated/xarray.Dataset.nbytes.html.md#xarray.Dataset.nbytes)         | Total bytes consumed by the data arrays of all variables in this dataset.                                                             |

## Dictionary interface

Datasets implement the mapping interface with keys given by variable names
and values given by `DataArray` objects.

| [`Dataset.__getitem__`](../generated/xarray.Dataset.__getitem__.html.md#xarray.Dataset.__getitem__)(key)        | Access variables or coordinates of this dataset as a [`DataArray`](../generated/xarray.DataArray.html.md#xarray.DataArray) or a subset of variables or a indexed dataset.   |
|-------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`Dataset.__setitem__`](../generated/xarray.Dataset.__setitem__.html.md#xarray.Dataset.__setitem__)(key, value) | Add an array to this dataset.                                                                                                                                                     |
| [`Dataset.__delitem__`](../generated/xarray.Dataset.__delitem__.html.md#xarray.Dataset.__delitem__)(key)        | Remove a variable from this dataset.                                                                                                                                              |
| [`Dataset.update`](../generated/xarray.Dataset.update.html.md#xarray.Dataset.update)(other)                | Update this dataset's variables with those from another dataset.                                                                                                                  |
| [`Dataset.get`](../generated/xarray.Dataset.get.html.md#xarray.Dataset.get)(k[,d])                      |                                                                                                                                                                                   |
| [`Dataset.items`](../generated/xarray.Dataset.items.html.md#xarray.Dataset.items)()                       |                                                                                                                                                                                   |
| [`Dataset.keys`](../generated/xarray.Dataset.keys.html.md#xarray.Dataset.keys)()                         |                                                                                                                                                                                   |
| [`Dataset.values`](../generated/xarray.Dataset.values.html.md#xarray.Dataset.values)()                     |                                                                                                                                                                                   |

## Dataset contents

| [`Dataset.copy`](../generated/xarray.Dataset.copy.html.md#xarray.Dataset.copy)([deep, data])                                 | Returns a copy of this dataset.                                                                                             |
|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| [`Dataset.assign`](../generated/xarray.Dataset.assign.html.md#xarray.Dataset.assign)([variables])                              | Assign new data variables to a Dataset, returning a new object with all the original variables in addition to the new ones. |
| [`Dataset.assign_coords`](../generated/xarray.Dataset.assign_coords.html.md#xarray.Dataset.assign_coords)([coords])                   | Assign new coordinates to this object.                                                                                      |
| [`Dataset.assign_attrs`](../generated/xarray.Dataset.assign_attrs.html.md#xarray.Dataset.assign_attrs)(\*args, \*\*kwargs)           | Assign new attrs to this object.                                                                                            |
| [`Dataset.pipe`](../generated/xarray.Dataset.pipe.html.md#xarray.Dataset.pipe)(func, \*args, \*\*kwargs)                     | Apply `func(self, *args, **kwargs)`                                                                                         |
| [`Dataset.merge`](../generated/xarray.Dataset.merge.html.md#xarray.Dataset.merge)(other[, overwrite_vars, ...])               | Merge the arrays of two datasets into a single dataset.                                                                     |
| [`Dataset.rename`](../generated/xarray.Dataset.rename.html.md#xarray.Dataset.rename)([name_dict])                              | Returns an object with renamed variables, coordinates and dimensions.                                                       |
| [`Dataset.rename_vars`](../generated/xarray.Dataset.rename_vars.html.md#xarray.Dataset.rename_vars)([name_dict])                    | Returns an object with renamed variables including coordinates                                                              |
| [`Dataset.rename_dims`](../generated/xarray.Dataset.rename_dims.html.md#xarray.Dataset.rename_dims)([dims_dict])                    | Returns an object with renamed dimensions only.                                                                             |
| [`Dataset.swap_dims`](../generated/xarray.Dataset.swap_dims.html.md#xarray.Dataset.swap_dims)([dims_dict])                        | Returns a new object with swapped dimensions.                                                                               |
| [`Dataset.expand_dims`](../generated/xarray.Dataset.expand_dims.html.md#xarray.Dataset.expand_dims)([dim, axis, ...])               | Return a new object with an additional axis (or axes) inserted at the corresponding position in the array shape.            |
| [`Dataset.drop_vars`](../generated/xarray.Dataset.drop_vars.html.md#xarray.Dataset.drop_vars)(names, \*[, errors])                | Drop variables from this dataset.                                                                                           |
| [`Dataset.drop_indexes`](../generated/xarray.Dataset.drop_indexes.html.md#xarray.Dataset.drop_indexes)(coord_names, \*[, errors])    | Drop the indexes assigned to the given coordinates.                                                                         |
| [`Dataset.drop_duplicates`](../generated/xarray.Dataset.drop_duplicates.html.md#xarray.Dataset.drop_duplicates)(dim, \*[, keep])        | Returns a new Dataset with duplicate dimension values removed.                                                              |
| [`Dataset.drop_dims`](../generated/xarray.Dataset.drop_dims.html.md#xarray.Dataset.drop_dims)(drop_dims, \*[, errors])            | Drop dimensions and associated variables from this dataset.                                                                 |
| [`Dataset.drop_encoding`](../generated/xarray.Dataset.drop_encoding.html.md#xarray.Dataset.drop_encoding)()                           | Return a new Dataset without encoding on the dataset or any of its variables/coords.                                        |
| [`Dataset.drop_attrs`](../generated/xarray.Dataset.drop_attrs.html.md#xarray.Dataset.drop_attrs)(\*[, deep])                       | Removes all attributes from the Dataset and its variables.                                                                  |
| [`Dataset.set_coords`](../generated/xarray.Dataset.set_coords.html.md#xarray.Dataset.set_coords)(names)                            | Given names of one or more variables, set them as coordinates                                                               |
| [`Dataset.reset_coords`](../generated/xarray.Dataset.reset_coords.html.md#xarray.Dataset.reset_coords)([names, drop])                | Given names of coordinates, reset them to become variables                                                                  |
| [`Dataset.convert_calendar`](../generated/xarray.Dataset.convert_calendar.html.md#xarray.Dataset.convert_calendar)(calendar[, dim, ...]) | Convert the Dataset to another calendar.                                                                                    |
| [`Dataset.interp_calendar`](../generated/xarray.Dataset.interp_calendar.html.md#xarray.Dataset.interp_calendar)(target[, dim])          | Interpolates the Dataset to another calendar based on decimal year measure.                                                 |
| [`Dataset.get_index`](../generated/xarray.Dataset.get_index.html.md#xarray.Dataset.get_index)(key)                                | Get an index for a dimension, with fall-back to a default RangeIndex                                                        |

## Comparisons

| [`Dataset.equals`](../generated/xarray.Dataset.equals.html.md#xarray.Dataset.equals)(other)                     | Two Datasets are equal if they have matching variables and coordinates, all of which are equal.                    |
|------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|
| [`Dataset.identical`](../generated/xarray.Dataset.identical.html.md#xarray.Dataset.identical)(other)               | Like equals, but also checks all dataset attributes, the attributes on all variables and coordinates, and indexes. |
| [`Dataset.broadcast_equals`](../generated/xarray.Dataset.broadcast_equals.html.md#xarray.Dataset.broadcast_equals)(other) | Two Datasets are broadcast equal if they are equal after broadcasting all variables against each other.            |

## Indexing

| [`Dataset.loc`](../generated/xarray.Dataset.loc.html.md#xarray.Dataset.loc)                                             | Attribute for location based indexing.                                                                                                                                                                          |
|-----------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`Dataset.isel`](../generated/xarray.Dataset.isel.html.md#xarray.Dataset.isel)([indexers, drop, missing_dims])           | Returns a new dataset with each array indexed along the specified dimension(s).                                                                                                                                 |
| [`Dataset.sel`](../generated/xarray.Dataset.sel.html.md#xarray.Dataset.sel)([indexers, method, tolerance, drop])        | Returns a new dataset with each array indexed by tick labels along the specified dimension(s).                                                                                                                  |
| [`Dataset.drop_sel`](../generated/xarray.Dataset.drop_sel.html.md#xarray.Dataset.drop_sel)([labels, errors])                 | Drop index labels from this dataset.                                                                                                                                                                            |
| [`Dataset.drop_isel`](../generated/xarray.Dataset.drop_isel.html.md#xarray.Dataset.drop_isel)([indexers])                     | Drop index positions from this Dataset.                                                                                                                                                                         |
| [`Dataset.head`](../generated/xarray.Dataset.head.html.md#xarray.Dataset.head)([indexers])                               | Returns a new dataset with the first n values of each array for the specified dimension(s).                                                                                                                     |
| [`Dataset.tail`](../generated/xarray.Dataset.tail.html.md#xarray.Dataset.tail)([indexers])                               | Returns a new dataset with the last n values of each array for the specified dimension(s).                                                                                                                      |
| [`Dataset.thin`](../generated/xarray.Dataset.thin.html.md#xarray.Dataset.thin)([indexers])                               | Returns a new dataset with each array indexed along every n-th value for the specified dimension(s)                                                                                                             |
| [`Dataset.squeeze`](../generated/xarray.Dataset.squeeze.html.md#xarray.Dataset.squeeze)([dim, drop, axis])                  | Return a new object with squeezed data.                                                                                                                                                                         |
| [`Dataset.interp`](../generated/xarray.Dataset.interp.html.md#xarray.Dataset.interp)([coords, method, ...])                | Interpolate a Dataset onto new coordinates.                                                                                                                                                                     |
| [`Dataset.interp_like`](../generated/xarray.Dataset.interp_like.html.md#xarray.Dataset.interp_like)(other[, method, ...])       | Interpolate this object onto the coordinates of another object.                                                                                                                                                 |
| [`Dataset.reindex`](../generated/xarray.Dataset.reindex.html.md#xarray.Dataset.reindex)([indexers, method, ...])            | Conform this object onto a new set of indexes, filling in missing values with `fill_value`.                                                                                                                     |
| [`Dataset.reindex_like`](../generated/xarray.Dataset.reindex_like.html.md#xarray.Dataset.reindex_like)(other[, method, ...])     | Conform this object onto the indexes of another object, for indexes which the objects share.                                                                                                                    |
| [`Dataset.set_index`](../generated/xarray.Dataset.set_index.html.md#xarray.Dataset.set_index)([indexes, append])              | Set Dataset (multi-)indexes using one or more existing coordinates or variables.                                                                                                                                |
| [`Dataset.reset_index`](../generated/xarray.Dataset.reset_index.html.md#xarray.Dataset.reset_index)(dims_or_levels, \*[, drop]) | Reset the specified index(es) or multi-index level(s).                                                                                                                                                          |
| [`Dataset.set_xindex`](../generated/xarray.Dataset.set_xindex.html.md#xarray.Dataset.set_xindex)(coord_names[, index_cls])     | Set a new, Xarray-compatible index from one or more existing coordinate(s).                                                                                                                                     |
| [`Dataset.reorder_levels`](../generated/xarray.Dataset.reorder_levels.html.md#xarray.Dataset.reorder_levels)([dim_order])          | Rearrange index levels using input order.                                                                                                                                                                       |
| [`Dataset.query`](../generated/xarray.Dataset.query.html.md#xarray.Dataset.query)([queries, parser, engine, ...])         | Return a new dataset with each array indexed along the specified dimension(s), where the indexers are given as strings containing Python expressions to be evaluated against the data variables in the dataset. |

## Missing value handling

| [`Dataset.isnull`](../generated/xarray.Dataset.isnull.html.md#xarray.Dataset.isnull)([keep_attrs])                              | Test each value in the array for whether it is a missing value.                            |
|----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
| [`Dataset.notnull`](../generated/xarray.Dataset.notnull.html.md#xarray.Dataset.notnull)([keep_attrs])                            | Test each value in the array for whether it is not a missing value.                        |
| [`Dataset.combine_first`](../generated/xarray.Dataset.combine_first.html.md#xarray.Dataset.combine_first)(other)                       | Combine two Datasets, default to data_vars of self.                                        |
| [`Dataset.count`](../generated/xarray.Dataset.count.html.md#xarray.Dataset.count)([dim, keep_attrs])                           | Reduce this Dataset's data by applying `count` along some dimension(s).                    |
| [`Dataset.dropna`](../generated/xarray.Dataset.dropna.html.md#xarray.Dataset.dropna)(dim, \*[, how, thresh, subset])            | Returns a new dataset with dropped labels for missing values along the provided dimension. |
| [`Dataset.fillna`](../generated/xarray.Dataset.fillna.html.md#xarray.Dataset.fillna)(value)                                     | Fill missing values in this object.                                                        |
| [`Dataset.ffill`](../generated/xarray.Dataset.ffill.html.md#xarray.Dataset.ffill)(dim[, limit])                                | Fill NaN values by propagating values forward                                              |
| [`Dataset.bfill`](../generated/xarray.Dataset.bfill.html.md#xarray.Dataset.bfill)(dim[, limit])                                | Fill NaN values by propagating values backward                                             |
| [`Dataset.interpolate_na`](../generated/xarray.Dataset.interpolate_na.html.md#xarray.Dataset.interpolate_na)([dim, method, limit, ...]) | Fill in NaNs by interpolating according to different methods.                              |
| [`Dataset.where`](../generated/xarray.Dataset.where.html.md#xarray.Dataset.where)(cond[, other, drop])                         | Filter elements from this object according to a condition.                                 |
| [`Dataset.isin`](../generated/xarray.Dataset.isin.html.md#xarray.Dataset.isin)(test_elements)                                 | Tests each value in the array for whether it is in test elements.                          |

## Computation

| [`Dataset.map`](../generated/xarray.Dataset.map.html.md#xarray.Dataset.map)(func[, keep_attrs, args])                     | Apply a function to each data variable in this dataset                      |
|-------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
| [`Dataset.reduce`](../generated/xarray.Dataset.reduce.html.md#xarray.Dataset.reduce)(func[, dim, keep_attrs, ...])           | Reduce this dataset by applying func along some dimension(s).               |
| [`Dataset.groupby`](../generated/xarray.Dataset.groupby.html.md#xarray.Dataset.groupby)([group, squeeze, ...])                | Returns a DatasetGroupBy object for performing grouped operations.          |
| [`Dataset.groupby_bins`](../generated/xarray.Dataset.groupby_bins.html.md#xarray.Dataset.groupby_bins)(group, bins[, right, ...])  | Returns a DatasetGroupBy object for performing grouped operations.          |
| [`Dataset.rolling`](../generated/xarray.Dataset.rolling.html.md#xarray.Dataset.rolling)([dim, min_periods, center])           | Rolling window object for Datasets.                                         |
| [`Dataset.rolling_exp`](../generated/xarray.Dataset.rolling_exp.html.md#xarray.Dataset.rolling_exp)([window, window_type])        | Exponentially-weighted moving window.                                       |
| [`Dataset.cumulative`](../generated/xarray.Dataset.cumulative.html.md#xarray.Dataset.cumulative)(dim[, min_periods])             | Accumulating object for Datasets                                            |
| [`Dataset.weighted`](../generated/xarray.Dataset.weighted.html.md#xarray.Dataset.weighted)(weights)                            | Weighted Dataset operations.                                                |
| [`Dataset.coarsen`](../generated/xarray.Dataset.coarsen.html.md#xarray.Dataset.coarsen)([dim, boundary, side, ...])           | Coarsen object for Datasets.                                                |
| [`Dataset.resample`](../generated/xarray.Dataset.resample.html.md#xarray.Dataset.resample)([indexer, skipna, closed, ...])     | Returns a Resample object for performing resampling operations.             |
| [`Dataset.diff`](../generated/xarray.Dataset.diff.html.md#xarray.Dataset.diff)(dim[, n, label])                            | Calculate the n-th order discrete difference along given axis.              |
| [`Dataset.quantile`](../generated/xarray.Dataset.quantile.html.md#xarray.Dataset.quantile)(q[, dim, method, ...])              | Compute the qth quantile of the data along the specified dimension.         |
| [`Dataset.differentiate`](../generated/xarray.Dataset.differentiate.html.md#xarray.Dataset.differentiate)(coord[, edge_order, ...]) | Differentiate with the second order accurate central differences.           |
| [`Dataset.integrate`](../generated/xarray.Dataset.integrate.html.md#xarray.Dataset.integrate)(coord[, datetime_unit])           | Integrate along the given coordinate using the trapezoidal rule.            |
| [`Dataset.map_blocks`](../generated/xarray.Dataset.map_blocks.html.md#xarray.Dataset.map_blocks)(func[, args, kwargs, ...])      | Apply a function to each block of this Dataset.                             |
| [`Dataset.polyfit`](../generated/xarray.Dataset.polyfit.html.md#xarray.Dataset.polyfit)(dim, deg[, skipna, rcond, ...])       | Least squares polynomial fit.                                               |
| [`Dataset.curvefit`](../generated/xarray.Dataset.curvefit.html.md#xarray.Dataset.curvefit)(coords, func[, ...])                | Curve fitting optimization for arbitrary functions.                         |
| [`Dataset.eval`](../generated/xarray.Dataset.eval.html.md#xarray.Dataset.eval)(statement, \*[, parser])                    | Calculate an expression supplied as a string in the context of the dataset. |

## Aggregation

| [`Dataset.all`](../generated/xarray.Dataset.all.html.md#xarray.Dataset.all)([dim, keep_attrs])                    | Reduce this Dataset's data by applying `all` along some dimension(s).                                |
|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [`Dataset.any`](../generated/xarray.Dataset.any.html.md#xarray.Dataset.any)([dim, keep_attrs])                    | Reduce this Dataset's data by applying `any` along some dimension(s).                                |
| [`Dataset.argmax`](../generated/xarray.Dataset.argmax.html.md#xarray.Dataset.argmax)([dim])                          | Indices of the maxima of the member variables.                                                       |
| [`Dataset.argmin`](../generated/xarray.Dataset.argmin.html.md#xarray.Dataset.argmin)([dim])                          | Indices of the minima of the member variables.                                                       |
| [`Dataset.count`](../generated/xarray.Dataset.count.html.md#xarray.Dataset.count)([dim, keep_attrs])                | Reduce this Dataset's data by applying `count` along some dimension(s).                              |
| [`Dataset.idxmax`](../generated/xarray.Dataset.idxmax.html.md#xarray.Dataset.idxmax)([dim, skipna, fill_value, ...]) | Return the coordinate label of the maximum value along a dimension.                                  |
| [`Dataset.idxmin`](../generated/xarray.Dataset.idxmin.html.md#xarray.Dataset.idxmin)([dim, skipna, fill_value, ...]) | Return the coordinate label of the minimum value along a dimension.                                  |
| [`Dataset.max`](../generated/xarray.Dataset.max.html.md#xarray.Dataset.max)([dim, skipna, keep_attrs])            | Reduce this Dataset's data by applying `max` (i.e., maximum) along some dimension(s).                |
| [`Dataset.min`](../generated/xarray.Dataset.min.html.md#xarray.Dataset.min)([dim, skipna, keep_attrs])            | Reduce this Dataset's data by applying `min` (i.e., minimum) along some dimension(s).                |
| [`Dataset.mean`](../generated/xarray.Dataset.mean.html.md#xarray.Dataset.mean)([dim, skipna, keep_attrs])          | Reduce this Dataset's data by applying `mean` along some dimension(s).                               |
| [`Dataset.median`](../generated/xarray.Dataset.median.html.md#xarray.Dataset.median)([dim, skipna, keep_attrs])      | Reduce this Dataset's data by applying `median` along some dimension(s).                             |
| [`Dataset.prod`](../generated/xarray.Dataset.prod.html.md#xarray.Dataset.prod)([dim, skipna, min_count, ...])      | Reduce this Dataset's data by applying `prod` (i.e., product) along some dimension(s).               |
| [`Dataset.sum`](../generated/xarray.Dataset.sum.html.md#xarray.Dataset.sum)([dim, skipna, min_count, keep_attrs]) | Reduce this Dataset's data by applying `sum` along some dimension(s).                                |
| [`Dataset.std`](../generated/xarray.Dataset.std.html.md#xarray.Dataset.std)([dim, skipna, ddof, keep_attrs])      | Reduce this Dataset's data by applying `std` (i.e., standard deviation) along some dimension(s).     |
| [`Dataset.var`](../generated/xarray.Dataset.var.html.md#xarray.Dataset.var)([dim, skipna, ddof, keep_attrs])      | Reduce this Dataset's data by applying `var` (i.e., variance) along some dimension(s).               |
| [`Dataset.cumsum`](../generated/xarray.Dataset.cumsum.html.md#xarray.Dataset.cumsum)([dim, skipna, keep_attrs])      | Reduce this Dataset's data by applying `cumsum` (i.e., cumulative sum) along some dimension(s).      |
| [`Dataset.cumprod`](../generated/xarray.Dataset.cumprod.html.md#xarray.Dataset.cumprod)([dim, skipna, keep_attrs])    | Reduce this Dataset's data by applying `cumprod` (i.e., cumulative product) along some dimension(s). |

## ndarray methods

| [`Dataset.argsort`](../generated/xarray.Dataset.argsort.html.md#xarray.Dataset.argsort)([axis, kind, order, stable, ...])   | Returns the indices that would sort this array.                |
|-----------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|
| [`Dataset.astype`](../generated/xarray.Dataset.astype.html.md#xarray.Dataset.astype)(dtype, \*[, order, casting, ...])     | Copy of the xarray object, with data cast to a specified type. |
| [`Dataset.clip`](../generated/xarray.Dataset.clip.html.md#xarray.Dataset.clip)([min, max, keep_attrs])                   | Return an array whose values are limited to `[min, max]`.      |
| [`Dataset.conj`](../generated/xarray.Dataset.conj.html.md#xarray.Dataset.conj)()                                         | Complex-conjugate all elements.                                |
| [`Dataset.conjugate`](../generated/xarray.Dataset.conjugate.html.md#xarray.Dataset.conjugate)(\*args, \*\*kwargs)             | a.conj()                                                       |
| [`Dataset.imag`](../generated/xarray.Dataset.imag.html.md#xarray.Dataset.imag)                                           | The imaginary part of each data variable.                      |
| [`Dataset.round`](../generated/xarray.Dataset.round.html.md#xarray.Dataset.round)(\*args, \*\*kwargs)                     |                                                                |
| [`Dataset.real`](../generated/xarray.Dataset.real.html.md#xarray.Dataset.real)                                           | The real part of each data variable.                           |
| [`Dataset.rank`](../generated/xarray.Dataset.rank.html.md#xarray.Dataset.rank)(dim, \*[, pct, keep_attrs])               | Ranks the data.                                                |

## Reshaping and reorganizing

| [`Dataset.transpose`](../generated/xarray.Dataset.transpose.html.md#xarray.Dataset.transpose)(\*dim[, missing_dims])              | Return a new Dataset object with all array dimensions transposed.                       |
|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
| [`Dataset.stack`](../generated/xarray.Dataset.stack.html.md#xarray.Dataset.stack)([dim, create_index, index_cls])             | Stack any number of existing dimensions into a single new dimension.                    |
| [`Dataset.unstack`](../generated/xarray.Dataset.unstack.html.md#xarray.Dataset.unstack)([dim, fill_value, sparse])              | Unstack existing dimensions corresponding to MultiIndexes into multiple new dimensions. |
| [`Dataset.to_stacked_array`](../generated/xarray.Dataset.to_stacked_array.html.md#xarray.Dataset.to_stacked_array)(new_dim, sample_dims) | Combine variables of differing dimensionality into a DataArray without broadcasting.    |
| [`Dataset.shift`](../generated/xarray.Dataset.shift.html.md#xarray.Dataset.shift)([shifts, fill_value])                       | Shift this dataset by an offset along one or more dimensions.                           |
| [`Dataset.roll`](../generated/xarray.Dataset.roll.html.md#xarray.Dataset.roll)([shifts, roll_coords])                        | Roll this dataset by an offset along one or more dimensions.                            |
| [`Dataset.pad`](../generated/xarray.Dataset.pad.html.md#xarray.Dataset.pad)([pad_width, mode, stat_length, ...])            | Pad this dataset along one or more dimensions.                                          |
| [`Dataset.sortby`](../generated/xarray.Dataset.sortby.html.md#xarray.Dataset.sortby)(variables[, ascending])                   | Sort object by labels or values (along an axis).                                        |
| [`Dataset.broadcast_like`](../generated/xarray.Dataset.broadcast_like.html.md#xarray.Dataset.broadcast_like)(other[, exclude])         | Broadcast this DataArray against another Dataset or DataArray.                          |
