当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cudf.core.column.string.StringMethods.cat用法及代码示例


用法:

StringMethods.cat(sep: str = None, na_rep: str = None) → str

StringMethods.cat(others, sep: str = None, na_rep: str = None) → Union[SeriesOrIndex, 'cudf.core.column.string.StringColumn']

使用给定的分隔符连接系列/索引中的字符串。

如果指定了others,则此函数将系列/索引和其他元素的元素连接起来。如果未传递其他值,则将系列/索引中的所有值连接成具有给定 sep 的单个字符串。

参数

others系列或 str 列表

要附加的字符串。字符串的数量必须与此实例的size() 匹配。这必须是一系列字符串 dtype 或 Python 字符串列表。

sepstr

如果指定,此分隔符将在附加其他字符串之前附加到每个字符串。

na_repstr

此字符将代替任一列表中的任何空字符串(不是空字符串)。

  • 如果 na_repNone ,并且 othersNone ,则从结果中省略系列/索引中的缺失值。
  • 如果 na_repNone ,并且 others 不是 None ,则在任何列(连接之前)中包含缺失值的行将在结果中具有缺失值。

返回

concatstr 或 str dtype 的系列/索引

如果 othersNone , str 则返回,否则返回 str dtype 的 Series/Index(与调用者类型相同)。

例子

>>> import cudf
>>> s = cudf.Series(['a', 'b', None, 'd'])
>>> s.str.cat(sep=' ')
'a b d'

默认情况下,忽略 Series 中的 NA 值。使用na_rep,可以给它们一个表示:

>>> s.str.cat(sep=' ', na_rep='?')
'a b ? d'

如果指定了其他,则将相应的值与分隔符连接起来。结果将是一系列字符串。

>>> s.str.cat(['A', 'B', 'C', 'D'], sep=',')
0     a,A
1     b,B
2    <NA>
3     d,D
dtype: object

缺失值将在结果中保持缺失,但可以再次使用 na_rep 表示

>>> s.str.cat(['A', 'B', 'C', 'D'], sep=',', na_rep='-')
0    a,A
1    b,B
2    -,C
3    d,D
dtype: object

如果未指定 sep,则将这些值连接起来而不进行分隔。

>>> s.str.cat(['A', 'B', 'C', 'D'], na_rep='-')
0    aA
1    bB
2    -C
3    dD
dtype: object

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.core.column.string.StringMethods.cat。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。