pyarrow.compute.rank_normal#
- pyarrow.compute.rank_normal(input, /, sort_keys='ascending', *, null_placement='at_end', options=None, memory_pool=None)#
计算数组的正态(高斯)秩。
此函数用于计算输入数组的正态(高斯)秩。默认情况下,空值(null)被视为大于任何其他值,因此会被排序在输入数组的末尾。对于浮点类型,NaN 被视为大于任何其他非空值,但小于空值。计算结果为有限实数值。这些结果的获取方式类似于先调用“rank_quantile”函数,然后将正态百分位点函数(PPF)应用于所得的分位数。
空值和 NaN 的处理方式可以通过 RankQuantileOptions 进行更改。
- 参数:
- input类似数组或类似标量的数据
计算函数的参数。
- sort_keyssequence of (
name,order)tuplesorstr, default “ascending” 用于对输入进行排序的字段/列键名,以及每个字段/列的排序顺序。order 的可选值为 “ascending”(升序)和 “descending”(降序)。字段名可以是字符串形式的列名或表达式。如果输入类似于数组,也可以直接传入 “ascending” 或 “descending” 字符串。
- null_placement
str, 默认 “at_end” 输入中 null 值的排序位置。可选值为 “at_start”(开头)和 “at_end”(结尾)。
- options
pyarrow.compute.RankQuantileOptions, 可选 传递选项的替代方式。
- memory_pool
pyarrow.MemoryPool, 可选 如果不传递,将从默认内存池分配内存。