列表修改#

group lists_modify

函数

std::unique_ptr<column> reverse(lists_column_view const &input, rmm::cuda_stream_view stream = cudf::get_default_stream(), rmm::device_async_resource_ref mr = cudf::get_current_device_resource_ref())#

反转输入列中每个列表的元素顺序。

任何空输入行将导致输出列中的相应行为空。

Example:
s = [ [1, 2, 3], [], null, [4, 5, null] ]
r = reverse(s)
r is now [ [3, 2, 1], [], null, [null, 5, 4] ]
Parameters:
  • input – 列出此操作的列

  • stream – 用于设备内存操作和内核启动的CUDA流

  • mr – 用于分配返回列的设备内存的设备内存资源

Returns:

带有反转列表的新列表列