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) tuples or str, default “ascending”

用于对输入进行排序的字段/列键名,以及每个字段/列的排序顺序。order 的可选值为 “ascending”(升序)和 “descending”(降序)。字段名可以是字符串形式的列名或表达式。如果输入类似于数组,也可以直接传入 “ascending” 或 “descending” 字符串。

null_placementstr, 默认 “at_end”

输入中 null 值的排序位置。可选值为 “at_start”(开头)和 “at_end”(结尾)。

optionspyarrow.compute.RankQuantileOptions, 可选

传递选项的替代方式。

memory_poolpyarrow.MemoryPool, 可选

如果不传递,将从默认内存池分配内存。