當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。