xarray.Dataset.pr.count#
- Dataset.pr.count(dim: DimOrDimsT | None = None, *, reduce_to_dim: DimOrDimsT | None = None, keep_attrs: bool = True, **kwargs) Dataset | DataArray#
Reduce this Dataset by counting along some dimension(s).
By default, works like
xarray.Dataset.count(), but with some additional features:Dimension aliases can be used instead of full dimension names everywhere.
Instead of specifying the dimension(s) to reduce via
dim, you can specify the dimensions that the result should have viareduce_to_dim. Then, count will be applied along all other dimensions (includingentity).If you specify
entityin “dim”, the Dataset is converted to a DataArray and counted along the data variables.
- Parameters:
- dim: str or list of str, optional
Dimension(s) over which to apply count. Only one of
dimandreduce_to_dimarguments can be supplied. If neither is supplied, then the count is calculated over all dimensions. Use “entity” to convert to a DataArray and sum along the data variables.- reduce_to_dim: str or list of str, optional
Dimension(s) of the result. Only one of
dimandreduce_to_dimarguments can be supplied. Supplyingreduce_to_dim="dim_1"is therefore equivalent to givingdim=set(da.dims) + {"entity"} - {"dim_1"}, but more legible.- keep_attrs: bool, optional
Keep the attr metadata (default True).
- **kwargs: dict
Additional keyword arguments are passed directly to
xarray.Dataset.count().
- Returns:
- countedxr.Dataset or xr.DataArray if “entity” in dims.
See also