|
std::unique_ptr< column > | concatenate_rows (table_view const &input, concatenate_null_policy null_policy=concatenate_null_policy::IGNORE, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 按行连接多个列表列为一个列表列。 更多...
|
|
std::unique_ptr< column > | concatenate_list_elements (column_view const &input, concatenate_null_policy null_policy=concatenate_null_policy::IGNORE, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 将同一列表列中的多个列表连接为一个列表。 更多...
|
|
std::unique_ptr< column > | contains (cudf::lists_column_view const &lists, cudf::scalar const &search_key, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个 `bool` 值列,指示指定的标量是否是列表列中每一行的元素。 更多...
|
|
std::unique_ptr< column > | contains (cudf::lists_column_view const &lists, cudf::column_view const &search_keys, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个 `bool` 值列,指示第一个列的列表行是否包含第二个列中相应的值。 更多...
|
|
std::unique_ptr< column > | contains_nulls (cudf::lists_column_view const &lists, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个 `bool` 值列,指示 `lists` 列中每一行是否至少包含一个空元素。 更多...
|
|
std::unique_ptr< column > | index_of (cudf::lists_column_view const &lists, cudf::scalar const &search_key, duplicate_find_option find_option=duplicate_find_option::FIND_FIRST, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个值列,指示搜索键在 `lists` 列中每个列表行内的位置。 更多...
|
|
std::unique_ptr< column > | index_of (cudf::lists_column_view const &lists, cudf::column_view const &search_keys, duplicate_find_option find_option=duplicate_find_option::FIND_FIRST, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个值列,指示搜索键行在 `lists` 列中相应列表行内的位置。 更多...
|
|
std::unique_ptr< column > | count_elements (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()) |
| 返回一个数值列,包含给定列表列中每个列表元素中的行数。 更多...
|
|
std::unique_ptr< column > | extract_list_element (lists_column_view const &lists_column, size_type index, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个列,其中每一行是输入 `lists_column` 中相应子列表在位置 `index` 的元素。 更多...
|
|
std::unique_ptr< column > | extract_list_element (lists_column_view const &lists_column, column_view const &indices, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个列,其中每一行是输入 `lists_column` 中相应子列表的一个元素,使用 `indices` 列中的索引选择。 更多...
|
|
std::unique_ptr< column > | sequences (column_view const &starts, column_view const &sizes, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个列表列,其中每一行包含由 (`start`, `size`) 参数对指定的序列值。 更多...
|
|
std::unique_ptr< column > | sequences (column_view const &starts, column_view const &steps, column_view const &sizes, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个列表列,其中每一行包含由 (`start`, `step`, `size`) 参数三元组指定的序列值。 更多...
|
|
std::unique_ptr< column > | segmented_gather (lists_column_view const &source_column, lists_column_view const &gather_map_list, out_of_bounds_policy bounds_policy=out_of_bounds_policy::DONT_CHECK, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 分段地聚集列表列中每一行的列表元素内的元素。 更多...
|
|
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()) |
| 反转输入列中每个列表内的元素顺序。 更多...
|
|
std::unique_ptr< column > | have_overlap (lists_column_view const &lhs, lists_column_view const &rhs, null_equality nulls_equal=null_equality::EQUAL, nan_equality nans_equal=nan_equality::ALL_EQUAL, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 检查给定列表列中每一行的列表是否重叠。 更多...
|
|
std::unique_ptr< column > | intersect_distinct (lists_column_view const &lhs, lists_column_view const &rhs, null_equality nulls_equal=null_equality::EQUAL, nan_equality nans_equal=nan_equality::ALL_EQUAL, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建包含两个输入列表列中共有不重复元素的列表列。 更多...
|
|
std::unique_ptr< column > | union_distinct (lists_column_view const &lhs, lists_column_view const &rhs, null_equality nulls_equal=null_equality::EQUAL, nan_equality nans_equal=nan_equality::ALL_EQUAL, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建包含在两个输入列表列中任一列中找到的不重复元素的列表列。 更多...
|
|
std::unique_ptr< column > | difference_distinct (lists_column_view const &lhs, lists_column_view const &rhs, null_equality nulls_equal=null_equality::EQUAL, nan_equality nans_equal=nan_equality::ALL_EQUAL, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建包含仅在左侧输入列中找到的不重复元素的列表列。 更多...
|
|
std::unique_ptr< column > | sort_lists (lists_column_view const &source_column, order column_order, null_order null_precedence, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 对列表列中每一行的列表内的元素进行分段排序。 更多...
|
|
std::unique_ptr< column > | stable_sort_lists (lists_column_view const &source_column, order column_order, null_order null_precedence, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 使用稳定排序对列表列中每一行的列表内的元素进行分段排序。 更多...
|
|
std::unique_ptr< column > | apply_boolean_mask (lists_column_view const &input, lists_column_view const &boolean_mask, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 使用 `boolean_mask` 布尔值列表作为掩码,过滤 `input` LIST 列中每一行的元素。 更多...
|
|
std::unique_ptr< column > | distinct (lists_column_view const &input, null_equality nulls_equal=null_equality::EQUAL, nan_equality nans_equal=nan_equality::ALL_EQUAL, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 创建一个新的列表列,其中每个列表不包含重复元素。 更多...
|
|