# Coarsen objects

## Dataset

| [`DatasetCoarsen`](../generated/xarray.computation.rolling.DatasetCoarsen.html.md#xarray.computation.rolling.DatasetCoarsen)(obj, windows, boundary, side, ...)     |                                                                                                                                   |
|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| [`DatasetCoarsen.all`](../generated/xarray.computation.rolling.DatasetCoarsen.all.html.md#xarray.computation.rolling.DatasetCoarsen.all)([keep_attrs])                  | Reduce this object's data by applying array_all along some dimension(s).                                                          |
| [`DatasetCoarsen.any`](../generated/xarray.computation.rolling.DatasetCoarsen.any.html.md#xarray.computation.rolling.DatasetCoarsen.any)([keep_attrs])                  | Reduce this object's data by applying array_any along some dimension(s).                                                          |
| [`DatasetCoarsen.construct`](../generated/xarray.computation.rolling.DatasetCoarsen.construct.html.md#xarray.computation.rolling.DatasetCoarsen.construct)([window_dim, ...]) | Convert this Coarsen object to a DataArray or Dataset, where the coarsening dimension is split or reshaped to two new dimensions. |
| [`DatasetCoarsen.count`](../generated/xarray.computation.rolling.DatasetCoarsen.count.html.md#xarray.computation.rolling.DatasetCoarsen.count)([keep_attrs])              | Reduce this object's data by applying count along some dimension(s).                                                              |
| [`DatasetCoarsen.max`](../generated/xarray.computation.rolling.DatasetCoarsen.max.html.md#xarray.computation.rolling.DatasetCoarsen.max)([keep_attrs])                  | Reduce this object's data by applying max along some dimension(s).                                                                |
| [`DatasetCoarsen.mean`](../generated/xarray.computation.rolling.DatasetCoarsen.mean.html.md#xarray.computation.rolling.DatasetCoarsen.mean)([keep_attrs])                | Reduce this object's data by applying mean along some dimension(s).                                                               |
| [`DatasetCoarsen.median`](../generated/xarray.computation.rolling.DatasetCoarsen.median.html.md#xarray.computation.rolling.DatasetCoarsen.median)([keep_attrs])            | Reduce this object's data by applying median along some dimension(s).                                                             |
| [`DatasetCoarsen.min`](../generated/xarray.computation.rolling.DatasetCoarsen.min.html.md#xarray.computation.rolling.DatasetCoarsen.min)([keep_attrs])                  | Reduce this object's data by applying min along some dimension(s).                                                                |
| [`DatasetCoarsen.prod`](../generated/xarray.computation.rolling.DatasetCoarsen.prod.html.md#xarray.computation.rolling.DatasetCoarsen.prod)([keep_attrs])                | Reduce this object's data by applying prod along some dimension(s).                                                               |
| [`DatasetCoarsen.reduce`](../generated/xarray.computation.rolling.DatasetCoarsen.reduce.html.md#xarray.computation.rolling.DatasetCoarsen.reduce)(func[, keep_attrs])      | Reduce the items in this group by applying func along some dimension(s).                                                          |
| [`DatasetCoarsen.std`](../generated/xarray.computation.rolling.DatasetCoarsen.std.html.md#xarray.computation.rolling.DatasetCoarsen.std)([keep_attrs])                  | Reduce this object's data by applying std along some dimension(s).                                                                |
| [`DatasetCoarsen.sum`](../generated/xarray.computation.rolling.DatasetCoarsen.sum.html.md#xarray.computation.rolling.DatasetCoarsen.sum)([keep_attrs])                  | Reduce this object's data by applying sum along some dimension(s).                                                                |
| [`DatasetCoarsen.var`](../generated/xarray.computation.rolling.DatasetCoarsen.var.html.md#xarray.computation.rolling.DatasetCoarsen.var)([keep_attrs])                  | Reduce this object's data by applying var along some dimension(s).                                                                |

## DataArray

| [`DataArrayCoarsen`](../generated/xarray.computation.rolling.DataArrayCoarsen.html.md#xarray.computation.rolling.DataArrayCoarsen)(obj, windows, boundary, ...)           |                                                                                                                                   |
|------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| [`DataArrayCoarsen.all`](../generated/xarray.computation.rolling.DataArrayCoarsen.all.html.md#xarray.computation.rolling.DataArrayCoarsen.all)([keep_attrs])                  | Reduce this object's data by applying array_all along some dimension(s).                                                          |
| [`DataArrayCoarsen.any`](../generated/xarray.computation.rolling.DataArrayCoarsen.any.html.md#xarray.computation.rolling.DataArrayCoarsen.any)([keep_attrs])                  | Reduce this object's data by applying array_any along some dimension(s).                                                          |
| [`DataArrayCoarsen.construct`](../generated/xarray.computation.rolling.DataArrayCoarsen.construct.html.md#xarray.computation.rolling.DataArrayCoarsen.construct)([window_dim, ...]) | Convert this Coarsen object to a DataArray or Dataset, where the coarsening dimension is split or reshaped to two new dimensions. |
| [`DataArrayCoarsen.count`](../generated/xarray.computation.rolling.DataArrayCoarsen.count.html.md#xarray.computation.rolling.DataArrayCoarsen.count)([keep_attrs])              | Reduce this object's data by applying count along some dimension(s).                                                              |
| [`DataArrayCoarsen.max`](../generated/xarray.computation.rolling.DataArrayCoarsen.max.html.md#xarray.computation.rolling.DataArrayCoarsen.max)([keep_attrs])                  | Reduce this object's data by applying max along some dimension(s).                                                                |
| [`DataArrayCoarsen.mean`](../generated/xarray.computation.rolling.DataArrayCoarsen.mean.html.md#xarray.computation.rolling.DataArrayCoarsen.mean)([keep_attrs])                | Reduce this object's data by applying mean along some dimension(s).                                                               |
| [`DataArrayCoarsen.median`](../generated/xarray.computation.rolling.DataArrayCoarsen.median.html.md#xarray.computation.rolling.DataArrayCoarsen.median)([keep_attrs])            | Reduce this object's data by applying median along some dimension(s).                                                             |
| [`DataArrayCoarsen.min`](../generated/xarray.computation.rolling.DataArrayCoarsen.min.html.md#xarray.computation.rolling.DataArrayCoarsen.min)([keep_attrs])                  | Reduce this object's data by applying min along some dimension(s).                                                                |
| [`DataArrayCoarsen.prod`](../generated/xarray.computation.rolling.DataArrayCoarsen.prod.html.md#xarray.computation.rolling.DataArrayCoarsen.prod)([keep_attrs])                | Reduce this object's data by applying prod along some dimension(s).                                                               |
| [`DataArrayCoarsen.reduce`](../generated/xarray.computation.rolling.DataArrayCoarsen.reduce.html.md#xarray.computation.rolling.DataArrayCoarsen.reduce)(func[, keep_attrs])      | Reduce the items in this group by applying func along some dimension(s).                                                          |
| [`DataArrayCoarsen.std`](../generated/xarray.computation.rolling.DataArrayCoarsen.std.html.md#xarray.computation.rolling.DataArrayCoarsen.std)([keep_attrs])                  | Reduce this object's data by applying std along some dimension(s).                                                                |
| [`DataArrayCoarsen.sum`](../generated/xarray.computation.rolling.DataArrayCoarsen.sum.html.md#xarray.computation.rolling.DataArrayCoarsen.sum)([keep_attrs])                  | Reduce this object's data by applying sum along some dimension(s).                                                                |
| [`DataArrayCoarsen.var`](../generated/xarray.computation.rolling.DataArrayCoarsen.var.html.md#xarray.computation.rolling.DataArrayCoarsen.var)([keep_attrs])                  | Reduce this object's data by applying var along some dimension(s).                                                                |
