xarray.core.rolling.DataArrayRolling¶
-
class
xarray.core.rolling.DataArrayRolling(obj, windows, min_periods=None, center=False, keep_attrs=None)¶ -
__init__(obj, windows, min_periods=None, center=False, keep_attrs=None)¶ Moving window object for DataArray. You should use DataArray.rolling() method to construct this object instead of the class constructor.
- Parameters
obj (
DataArray) – Object to window.windows (mapping of hashable to
int) – A mapping from the name of the dimension to create the rolling exponential window along (e.g. time) to the size of the moving window.min_periods (
int, 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.center (
bool, default:False) – Set the labels at the center of the window.keep_attrs (
bool, optional) – If True, the object’s attributes (attrs) will be copied from the original object to the new one. If False (default), the new object will be returned without attributes.
- Returns
rolling
- Return type
typeofinput argument
See also
DataArray.rolling(),DataArray.groupby(),Dataset.rolling(),Dataset.groupby()
Methods
__init__(obj, windows[, min_periods, …])Moving window object for DataArray.
argmax(**kwargs)Reduce this object’s data windows by applying argmax along its dimension.
argmin(**kwargs)Reduce this object’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 object’s data windows by applying count along its dimension.
max(**kwargs)Reduce this object’s data windows by applying max along its dimension.
mean(**kwargs)Reduce this object’s data windows by applying mean along its dimension.
median(**kwargs)Reduce this object’s data windows by applying median along its dimension.
min(**kwargs)Reduce this object’s data windows by applying min along its dimension.
prod(**kwargs)Reduce this object’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 object’s data windows by applying std along its dimension.
sum(**kwargs)Reduce this object’s data windows by applying sum along its dimension.
var(**kwargs)Reduce this object’s data windows by applying var along its dimension.
Attributes
-