# Rolling objects

## Dataset

| [`DatasetRolling`](../generated/xarray.computation.rolling.DatasetRolling.html.md#xarray.computation.rolling.DatasetRolling)(obj, windows[, min_periods, ...])      |                                                                                                     |
|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| [`DatasetRolling.construct`](../generated/xarray.computation.rolling.DatasetRolling.construct.html.md#xarray.computation.rolling.DatasetRolling.construct)([window_dim, ...]) | Convert this rolling object to xr.Dataset, where the window dimension is stacked as a new dimension |
| [`DatasetRolling.reduce`](../generated/xarray.computation.rolling.DatasetRolling.reduce.html.md#xarray.computation.rolling.DatasetRolling.reduce)(func[, keep_attrs, ...]) | Reduce the items in this group by applying func along some dimension(s).                            |
| [`DatasetRolling.argmax`](../generated/xarray.computation.rolling.DatasetRolling.argmax.html.md#xarray.computation.rolling.DatasetRolling.argmax)([keep_attrs])            | Reduce this object's data windows by applying argmax along its dimension.                           |
| [`DatasetRolling.argmin`](../generated/xarray.computation.rolling.DatasetRolling.argmin.html.md#xarray.computation.rolling.DatasetRolling.argmin)([keep_attrs])            | Reduce this object's data windows by applying argmin along its dimension.                           |
| [`DatasetRolling.count`](../generated/xarray.computation.rolling.DatasetRolling.count.html.md#xarray.computation.rolling.DatasetRolling.count)([keep_attrs])              | Reduce this object's data windows by applying count along its dimension.                            |
| [`DatasetRolling.max`](../generated/xarray.computation.rolling.DatasetRolling.max.html.md#xarray.computation.rolling.DatasetRolling.max)([keep_attrs])                  | Reduce this object's data windows by applying max along its dimension.                              |
| [`DatasetRolling.mean`](../generated/xarray.computation.rolling.DatasetRolling.mean.html.md#xarray.computation.rolling.DatasetRolling.mean)([keep_attrs])                | Reduce this object's data windows by applying mean along its dimension.                             |
| [`DatasetRolling.median`](../generated/xarray.computation.rolling.DatasetRolling.median.html.md#xarray.computation.rolling.DatasetRolling.median)([keep_attrs])            | Reduce this object's data windows by applying median along its dimension.                           |
| [`DatasetRolling.min`](../generated/xarray.computation.rolling.DatasetRolling.min.html.md#xarray.computation.rolling.DatasetRolling.min)([keep_attrs])                  | Reduce this object's data windows by applying min along its dimension.                              |
| [`DatasetRolling.prod`](../generated/xarray.computation.rolling.DatasetRolling.prod.html.md#xarray.computation.rolling.DatasetRolling.prod)([keep_attrs])                | Reduce this object's data windows by applying prod along its dimension.                             |
| [`DatasetRolling.std`](../generated/xarray.computation.rolling.DatasetRolling.std.html.md#xarray.computation.rolling.DatasetRolling.std)([keep_attrs])                  | Reduce this object's data windows by applying std along its dimension.                              |
| [`DatasetRolling.sum`](../generated/xarray.computation.rolling.DatasetRolling.sum.html.md#xarray.computation.rolling.DatasetRolling.sum)([keep_attrs])                  | Reduce this object's data windows by applying sum along its dimension.                              |
| [`DatasetRolling.var`](../generated/xarray.computation.rolling.DatasetRolling.var.html.md#xarray.computation.rolling.DatasetRolling.var)([keep_attrs])                  | Reduce this object's data windows by applying var along its dimension.                              |

## DataArray

| [`DataArrayRolling`](../generated/xarray.computation.rolling.DataArrayRolling.html.md#xarray.computation.rolling.DataArrayRolling)(obj, windows[, ...])                   |                                                                                                       |
|------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|
| [`DataArrayRolling.__iter__`](../generated/xarray.computation.rolling.DataArrayRolling.__iter__.html.md#xarray.computation.rolling.DataArrayRolling.__iter__)()                    |                                                                                                       |
| [`DataArrayRolling.construct`](../generated/xarray.computation.rolling.DataArrayRolling.construct.html.md#xarray.computation.rolling.DataArrayRolling.construct)([window_dim, ...]) | Convert this rolling object to xr.DataArray, where the window dimension is stacked as a new dimension |
| [`DataArrayRolling.reduce`](../generated/xarray.computation.rolling.DataArrayRolling.reduce.html.md#xarray.computation.rolling.DataArrayRolling.reduce)(func[, keep_attrs, ...]) | Reduce each window by applying func.                                                                  |
| [`DataArrayRolling.argmax`](../generated/xarray.computation.rolling.DataArrayRolling.argmax.html.md#xarray.computation.rolling.DataArrayRolling.argmax)([keep_attrs])            | Reduce this object's data windows by applying argmax along its dimension.                             |
| [`DataArrayRolling.argmin`](../generated/xarray.computation.rolling.DataArrayRolling.argmin.html.md#xarray.computation.rolling.DataArrayRolling.argmin)([keep_attrs])            | Reduce this object's data windows by applying argmin along its dimension.                             |
| [`DataArrayRolling.count`](../generated/xarray.computation.rolling.DataArrayRolling.count.html.md#xarray.computation.rolling.DataArrayRolling.count)([keep_attrs])              | Reduce this object's data windows by applying count along its dimension.                              |
| [`DataArrayRolling.max`](../generated/xarray.computation.rolling.DataArrayRolling.max.html.md#xarray.computation.rolling.DataArrayRolling.max)([keep_attrs])                  | Reduce this object's data windows by applying max along its dimension.                                |
| [`DataArrayRolling.mean`](../generated/xarray.computation.rolling.DataArrayRolling.mean.html.md#xarray.computation.rolling.DataArrayRolling.mean)([keep_attrs])                | Reduce this object's data windows by applying mean along its dimension.                               |
| [`DataArrayRolling.median`](../generated/xarray.computation.rolling.DataArrayRolling.median.html.md#xarray.computation.rolling.DataArrayRolling.median)([keep_attrs])            | Reduce this object's data windows by applying median along its dimension.                             |
| [`DataArrayRolling.min`](../generated/xarray.computation.rolling.DataArrayRolling.min.html.md#xarray.computation.rolling.DataArrayRolling.min)([keep_attrs])                  | Reduce this object's data windows by applying min along its dimension.                                |
| [`DataArrayRolling.prod`](../generated/xarray.computation.rolling.DataArrayRolling.prod.html.md#xarray.computation.rolling.DataArrayRolling.prod)([keep_attrs])                | Reduce this object's data windows by applying prod along its dimension.                               |
| [`DataArrayRolling.std`](../generated/xarray.computation.rolling.DataArrayRolling.std.html.md#xarray.computation.rolling.DataArrayRolling.std)([keep_attrs])                  | Reduce this object's data windows by applying std along its dimension.                                |
| [`DataArrayRolling.sum`](../generated/xarray.computation.rolling.DataArrayRolling.sum.html.md#xarray.computation.rolling.DataArrayRolling.sum)([keep_attrs])                  | Reduce this object's data windows by applying sum along its dimension.                                |
| [`DataArrayRolling.var`](../generated/xarray.computation.rolling.DataArrayRolling.var.html.md#xarray.computation.rolling.DataArrayRolling.var)([keep_attrs])                  | Reduce this object's data windows by applying var along its dimension.                                |
