排序#
- pylibcudf.sorting.is_sorted(Table tbl, list column_order, list null_precedence) bool#
检查表是否已排序。
详情请参见
is_sorted()。- Parameters:
- tblTable
要检查的表。
- column_orderList[ColumnOrder]
每列是否预期按升序或降序排序。
- null_precedenceList[NullOrder]
是否期望在非空值之前或之后有空值。
- Returns:
- 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()。- Parameters:
- input_viewColumn
要排名的列。
- methodrank_method
用于排名并列的方法。
- column_orderorder
列是否应按升序或降序排序。
- null_handlingnull_policy
是否应在排名中包含空值。
- null_precedencenull_order
空值是否应该出现在非空值之前或之后。
- percentagebool
是否以百分比形式返回排名。
- Returns:
- Column
列中每个元素的排名。
- pylibcudf.sorting.segmented_sort_by_key(Table values, Table keys, Column segment_offsets, list column_order, list null_precedence) Table#
按键对表格进行排序,在段内。
详情请参阅
segmented_sort_by_key()。- Parameters:
- valuesTable
要排序的表。
- keysTable
要排序的表。
- segment_offsetsColumn
段的偏移量。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.sort(Table source_table, list column_order, list null_precedence) Table#
对表格进行排序。
详情请参见
sort()。- Parameters:
- source_tableTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.sort_by_key(Table values, Table keys, list column_order, list null_precedence) Table#
按关键字对表进行排序。
详情请参见
sort_by_key()。- Parameters:
- valuesTable
要排序的表。
- keysTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.sorted_order(Table source_table, list column_order, list null_precedence) Column#
计算对表进行排序所需的行索引。
详情请参见
sorted_order()。- Parameters:
- source_tableTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Column
对表格进行排序所需的行索引。
- 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()。- Parameters:
- valuesTable
要排序的表。
- keysTable
要排序的表。
- segment_offsetsColumn
段的偏移量。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.stable_sort(Table source_table, list column_order, list null_precedence) Table#
对表进行排序,保持相等元素的顺序。
详情请参见
stable_sort()。- Parameters:
- source_tableTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.stable_sort_by_key(Table values, Table keys, list column_order, list null_precedence) Table#
按键对表进行排序,保持相等元素的顺序。
详情请参见
stable_sort_by_key()。- Parameters:
- valuesTable
要排序的表。
- keysTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Table
排序后的表格。
- pylibcudf.sorting.stable_sorted_order(Table source_table, list column_order, list null_precedence) Column#
计算对表进行排序所需的行索引,保持相等元素的顺序。
详情请参见
stable_sorted_order()。- Parameters:
- source_tableTable
要排序的表。
- column_orderList[ColumnOrder]
每列是否应按升序或降序排序。
- null_precedenceList[NullOrder]
空值是否应该出现在非空值之前或之后。
- Returns:
- Column
对表格进行排序所需的行索引。