枚举 | 函数
cudf::lists 命名空间参考

列表列API。 更多...

枚举

enum class  concatenate_null_policy { IGNORE , NULLIFY_OUTPUT_ROW }
 指定标志,用于指示空列表元素在连接时是否被忽略,或包含空列表元素的整个连接结果将成为一个空元素。
 
enum class  duplicate_find_option : int32_t { FIND_FIRST = 0 , FIND_LAST }
 选项,用于选择 index_of() 返回搜索键在列表行中的第一个还是最后一个匹配项。 更多...
 

函数

std::unique_ptr< columnconcatenate_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< columnconcatenate_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< columncontains (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< columncontains (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< columncontains_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< columnindex_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< columnindex_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< columncount_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< columnextract_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< columnextract_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< columnsequences (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< columnsequences (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< columnsegmented_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< columnreverse (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< columnhave_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< columnintersect_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< columnunion_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< columndifference_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< columnsort_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< columnstable_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< columnapply_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< columndistinct (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())
 创建一个新的列表列,其中每个列表不包含重复元素。 更多...
 

详细描述

列表列API。