组合#

pylibcudf.strings.combine.OutputIfEmptyList#

另请参阅 cudf::output_if_empty_list

枚举成员

  • EMPTY_STRING

  • NULL_ELEMENT

pylibcudf.strings.combine.SeparatorOnNulls#

另请参阅 cudf::separator_on_nulls

枚举成员

pylibcudf.strings.combine.concatenate(signatures, args, kwargs, defaults, _fused_sigindex={})#

将表中所有列水平拼接成一个新的字符串,由可选的分隔符字符串分隔。

参数:
strings_columns

用于此操作的字符串

separatorColumn or Scalar

给定行的分隔符

narepScalar

用于替换给定行中 null 分隔符的字符串。

col_narepScalar

应替换任何列中找到的任何 null 字符串的字符串。当 separator 为 Scalar 时,会引发异常。

separate_nullsSeparatorOnNulls

如果为 YES,则 null 行包含分隔符。

返回:
Column

包含拼接结果的新列

pylibcudf.strings.combine.join_list_elements(signatures, args, kwargs, defaults, _fused_sigindex={})#

给定一个包含字符串列表的列(每行是一个字符串列表),将每行内的字符串拼接起来并返回一个单独的字符串列结果。

参数:
lists_strings_columnColumn

包含要拼接的字符串列表的列

separatorColumn or Scalar

应插入到每行中每个字符串之间的字符串。

separator_narepScalar

应用于替换 null 分隔符的字符串。

string_narepScalar

用于替换任何非 null 列表行中的 null 字符串的字符串。如果 separator 是 Scalar,则忽略此项。

separate_nullsSeparatorOnNulls

如果为 YES,并且 narep 有效,则 null 行包含分隔符

empty_list_policyOutputIfEmptyList

如果设置为 EMPTY_STRING,任何输入行为空列表的行将产生空字符串结果。否则,将产生 null。

返回:
Column

包含拼接结果的新字符串列

pylibcudf.strings.combine.join_strings(Column input, Scalar separator, Scalar narep) Column#

将列中的所有字符串拼接成一个新的字符串,由可选的分隔符字符串分隔。

参数:
inputColumn

要拼接的字符串列列表

separatorScalar

提供给定行分隔符的字符串列

narepScalar

用于替换找到的任何 null 字符串的字符串。

返回:
Column

包含一个字符串的新列