排序#

pylibcudf.sorting.is_sorted(Table tbl, list column_order, list null_precedence) bool#

检查表是否已排序。

详情请参阅 is_sorted()

参数:
tbl

要检查的表。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

期望空值在非空值之前还是之后。

返回:
bool

表是否已排序。

pylibcudf.sorting.rank(Column input_view, rank_method method, order column_order, null_policy null_handling, null_order null_precedence, bool percentage) Column#

计算列中每个元素的排名。

详情请参阅 rank()

参数:
input_view

要计算排名的列。

methodrank_method

用于处理排名并列的方法。

column_orderorder

该列应按升序还是降序排序。

null_handlingnull_policy

空值是否应包含在排名中。

null_precedencenull_order

空值应在非空值之前还是之后。

percentagebool

是否以百分比形式返回排名。

返回:

列中每个元素的排名。

pylibcudf.sorting.segmented_sort_by_key(Table values, Table keys, Column segment_offsets, list column_order, list null_precedence) Table#

按键在段内对表进行排序。

详情请参阅 segmented_sort_by_key()

参数:
values

要排序的表。

keys

用于排序的表(键)。

segment_offsets

段的偏移量。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.sort(Table source_table, list column_order, list null_precedence) Table#

对表进行排序。

详情请参阅 sort()

参数:
source_table

要排序的表。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.sort_by_key(Table values, Table keys, list column_order, list null_precedence) Table#

按键对表进行排序。

详情请参阅 sort_by_key()

参数:
values

要排序的表。

keys

用于排序的表(键)。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.sorted_order(Table source_table, list column_order, list null_precedence) Column#

计算对表进行排序所需的行索引。

详情请参阅 sorted_order()

参数:
source_table

要排序的表。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

对表进行排序所需的行索引。

pylibcudf.sorting.stable_segmented_sort_by_key(Table values, Table keys, Column segment_offsets, list column_order, list null_precedence) Table#

按键在段内对表进行稳定排序,保留相等元素的原始顺序。

详情请参阅 stable_segmented_sort_by_key()

参数:
values

要排序的表。

keys

用于排序的表(键)。

segment_offsets

段的偏移量。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.stable_sort(Table source_table, list column_order, list null_precedence) Table#

对表进行稳定排序,保留相等元素的原始顺序。

详情请参阅 stable_sort()

参数:
source_table

要排序的表。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.stable_sort_by_key(Table values, Table keys, list column_order, list null_precedence) Table#

按键对表进行稳定排序,保留相等元素的原始顺序。

详情请参阅 stable_sort_by_key()

参数:
values

要排序的表。

keys

用于排序的表(键)。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

已排序的表。

pylibcudf.sorting.stable_sorted_order(Table source_table, list column_order, list null_precedence) Column#

计算对表进行稳定排序所需的行索引,保留相等元素的原始顺序。

详情请参阅 stable_sorted_order()

参数:
source_table

要排序的表。

column_orderList[ColumnOrder]

期望每列是按升序还是降序排序。

null_precedenceList[NullOrder]

空值应在非空值之前还是之后。

返回:

对表进行排序所需的行索引。