# xarray.core.rolling.DataArrayRolling¶

class xarray.core.rolling.DataArrayRolling(obj, windows, min_periods=None, center=False)
__init__(obj, windows, min_periods=None, center=False)

Moving window object for DataArray. You should use DataArray.rolling() method to construct this object instead of the class constructor.

Parameters
objDataArray

Object to window.

windowsA mapping from a dimension name to window size
dimstr

Name of the dimension to create the rolling iterator along (e.g., time).

windowint

Size of the moving window.

min_periodsint, default None

Minimum number of observations in window required to have a value (otherwise result is NA). The default, None, is equivalent to setting min_periods equal to the size of the window.

centerboolean, default False

Set the labels at the center of the window.

Returns
rollingtype of input argument

DataArray.rolling, DataArray.groupby, Dataset.rolling, Dataset.groupby
 __init__(obj, windows[, min_periods, center]) Moving window object for DataArray. argmax(**kwargs) Reduce this DataArray’s data windows by applying argmax along its dimension. argmin(**kwargs) Reduce this DataArray’s data windows by applying argmin along its dimension. construct(window_dim[, stride, fill_value]) Convert this rolling object to xr.DataArray, where the window dimension is stacked as a new dimension count() Reduce this Dataset’s data windows by applying count along its dimension. max(**kwargs) Reduce this DataArray’s data windows by applying max along its dimension. mean(**kwargs) Reduce this DataArray’s data windows by applying mean along its dimension. median(**kwargs) Reduce this DataArray’s data windows by applying median along its dimension. min(**kwargs) Reduce this DataArray’s data windows by applying min along its dimension. prod(**kwargs) Reduce this DataArray’s data windows by applying prod along its dimension. reduce(func, **kwargs) Reduce the items in this group by applying func along some dimension(s). std(**kwargs) Reduce this DataArray’s data windows by applying std along its dimension. sum(**kwargs) Reduce this DataArray’s data windows by applying sum along its dimension. var(**kwargs) Reduce this DataArray’s data windows by applying var along its dimension.