ClimoAccessor.groupby¶
- ClimoAccessor.groupby(group, *args, **kwargs)[source]¶
A unit-friendly
groupby
indexer. Dequantifies the “group”DataArray
before use and preserve attributes on the resulting coordinates.- Parameters
*args, **kwargs – Passed to
groupby
.
Examples
>>> ds = xr.tutorial.open_dataset('rasm', decode_times=False) >>> ds = ds.coarsen(x=25, y=25, boundary='trim').mean() >>> ds.Tair.attrs['units'] = 'degC' >>> T = ds.Tair.climo.quantify() >>> grp = ureg.kg * (T > 273 * ureg.K) # arbitrary group with units >>> grp.name = 'above_freezing' >>> T.climo.groupby(grp).mean() <xarray.DataArray 'Tair' (above_freezing: 2)> <Quantity([-13.66380631 11.57033461], 'degree_Celsius')> Coordinates: * above_freezing (above_freezing) int64 0 1