quantiles#
- pylibcudf.quantiles.quantile(Column input, vector[double] q, interpolation interp=interpolation.LINEAR, Column ordered_indices=None, bool exact=True) Column #
Computes quantiles with interpolation.
Computes the specified quantiles by interpolating values between which they lie, using the interpolation strategy specified in interp.
- Parameters:
- input: Column
The Column to calculate quantiles on.
- q: array-like that implements buffer-protocol
The quantiles to calculate in range [0,1]
- interp: Interpolation, default Interpolation.LINEAR
The strategy used to select between values adjacent to a specified quantile.
- ordered_indices: Column, default empty column
The column containing the sorted order of input.
If empty, all input values are used in existing order. Indices must be in range [0, input.size()), but are not required to be unique. Values not indexed by this column will be ignored.
- exact: bool, default True
Returns doubles if True. Otherwise, returns same type as input
- For details, see :cpp:func:`quantile`.
- Returns:
- Column
A Column containing specified quantiles, with nulls for indeterminable values
- pylibcudf.quantiles.quantiles(Table input, vector[double] q, interpolation interp=interpolation.NEAREST, sorted is_input_sorted=sorted.NO, list column_order=None, list null_precedence=None) Table #
Computes row quantiles with interpolation.
Computes the specified quantiles by retrieving the row corresponding to the specified quantiles. In the event a quantile lies in between rows, the specified interpolation strategy is used to pick between the rows.
- Parameters:
- input: Table
The Table to calculate row quantiles on.
- q: array-like
The quantiles to calculate in range [0,1]
- interp: Interpolation, default Interpolation.NEAREST
The strategy used to select between values adjacent to a specified quantile.
Must be a non-arithmetic interpolation strategy (i.e. one of {Interpolation.HIGHER, Interpolation.LOWER, Interpolation.NEAREST})
- is_input_sorted: Sorted, default Sorted.NO
Whether the input table has been pre-sorted or not.
- column_order: list, default None
A list of Order enums, indicating the desired sort order for each column. By default, will sort all columns so that they are in ascending order.
Ignored if is_input_sorted is Sorted.YES
- null_precedence: list, default None
A list of NullOrder enums, indicating how nulls should be sorted. By default, will sort all columns so that nulls appear before all other elements.
Ignored if is_input_sorted is Sorted.YES
- For details, see :cpp:func:`quantiles`.
- Returns:
- Column
A Column containing specified quantiles, with nulls for indeterminable values