merge#

pylibcudf.merge.merge(list tables_to_merge: list[Table], list key_cols: list[int], list column_order: list[Order], list null_precedence: list[NullOrder], stream: CudaStreamLike | None = None, DeviceMemoryResource mr=None) Table#

Merge a set of sorted tables.

For details see merge().

Parameters:
tables_to_mergelist

List of tables to merge.

key_colslist

List of column indexes to merge on.

column_orderList[ColumnOrder]

Whether each column should be sorted in ascending or descending order.

null_precedenceList[NullOrder]

Whether nulls should come before or after non-nulls.

streamStream | None

CUDA stream on which to perform the operation.

mrDeviceMemoryResource | None

Device memory resource used to allocate the returned table’s device memory.

Returns:
Table

The merged table.