排序#
- 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]
空值应在非空值之前还是之后。
- 返回:
- 列
对表进行排序所需的行索引。