xarray.core.weighted.DataArrayWeighted

class xarray.core.weighted.DataArrayWeighted(obj, weights)[source]
__init__(obj, weights)[source]

Create a Weighted object

Parameters
  • obj (DataArray or Dataset) – Object over which the weighted reduction operation is applied.

  • weights (DataArray) – An array of weights associated with the values in the obj. Each value in the obj contributes to the reduction operation according to its associated weight.

Notes

weights must be a DataArray and cannot contain missing values. Missing values can be replaced by weights.fillna(0).

Methods

__init__(obj, weights)

Create a Weighted object

mean([dim, skipna, keep_attrs])

Reduce this Dataset’s data by a weighted mean along some dimension(s).

sum([dim, skipna, keep_attrs])

Reduce this Dataset’s data by a weighted sum along some dimension(s).

sum_of_weights([dim, keep_attrs])

Calculate the sum of weights, accounting for missing values in the data

Attributes

obj

weights