pyarrow.compute.RankOptions#
- class pyarrow.compute.RankOptions(sort_keys='ascending', *, null_placement='at_end', tiebreaker='first')#
Bases:
_RankOptionsOptions for the rank function.
- Parameters:
- sort_keyssequence of (
name,order)tuplesorstr, default “ascending” Names of field/column keys to sort the input on, along with the order each field/column is sorted in. Accepted values for order are “ascending”, “descending”. The field name can be a string column name or expression. Alternatively, one can simply pass “ascending” or “descending” as a string if the input is array-like.
- null_placement
str, default “at_end” Where nulls in input should be sorted. Accepted values are “at_start”, “at_end”.
- tiebreaker
str, default “first” Configure how ties between equal values are handled. Accepted values are:
“min”: Ties get the smallest possible rank in sorted order.
“max”: Ties get the largest possible rank in sorted order.
- “first”: Ranks are assigned in order of when ties appear in the
input. This ensures the ranks are a stable permutation of the input.
- “dense”: The ranks span a dense [1, M] interval where M is the
number of distinct values in the input.
- sort_keyssequence of (
- __init__(self, sort_keys='ascending', *, null_placement='at_end', tiebreaker='first')#
Methods
__init__(self[, sort_keys, null_placement, ...])deserialize(buf)Deserialize options for a function.
serialize(self)- static deserialize(buf)#
Deserialize options for a function.
- Parameters:
- buf
Buffer The buffer containing the data to deserialize.
- buf
- serialize(self)#