xarray.Dataset.groupby_bins#
- Dataset.groupby_bins(group, bins, right=True, labels=None, precision=3, include_lowest=False, squeeze=False, restore_coord_dims=False, duplicates='raise')[source]#
Returns a DatasetGroupBy object for performing grouped operations.
Rather than using all unique values of group, the values are discretized first by applying pandas.cut 1 to group.
- Parameters
group (
Hashable
,DataArray
orIndexVariable
) – Array whose binned values should be used to group this array. If a string, must be the name of a variable contained in this dataset.bins (
int
or array-like) – If bins is an int, it defines the number of equal-width bins in the range of x. However, in this case, the range of x is extended by .1% on each side to include the min or max values of x. If bins is a sequence it defines the bin edges allowing for non-uniform bin width. No extension of the range of x is done in this case.right (
bool
, default:True
) – Indicates whether the bins include the rightmost edge or not. If right == True (the default), then the bins [1,2,3,4] indicate (1,2], (2,3], (3,4].labels (array-like or
bool
, default:None
) – Used as labels for the resulting bins. Must be of the same length as the resulting bins. If False, string bin labels are assigned by pandas.cut.precision (
int
, default:3
) – The precision at which to store and display the bins labels.include_lowest (
bool
, default:False
) – Whether the first interval should be left-inclusive or not.squeeze (
False
) – This argument is deprecated.restore_coord_dims (
bool
, default:False
) – If True, also restore the dimension order of multi-dimensional coordinates.duplicates (
{"raise", "drop"}
, default:"raise"
) – If bin edges are not unique, raise ValueError or drop non-uniques.
- Returns
grouped (
DatasetGroupBy
) – A DatasetGroupBy object patterned after pandas.GroupBy that can be iterated over in the form of (unique_value, grouped_array) pairs. The name of the group has the added suffix _bins in order to distinguish it from the original variable.
See also
- GroupBy: Group and Bin Data
Users guide explanation of how to group and bin data.
Dataset.groupby
,DataArray.groupby_bins
,core.groupby.DatasetGroupBy
,pandas.DataFrame.groupby
References