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


Python cudf.core.column.string.StringMethods.count用法及代碼示例


用法:

StringMethods.count(pat: str, flags: int = 0) → SeriesOrIndex

計算係列/索引的每個字符串中模式的出現次數。

此函數用於計算特定正則表達式模式在係列的每個字符串元素中重複的次數。

參數

patstr 或編譯的正則表達式

有效的正則表達式。

flagsint,默認 0(無標誌)

傳遞給正則表達式引擎的標誌(例如 re.MULTILINE)

返回

係列或索引

注意

  • flags參數目前隻支持re.DOTALL和re.MULTILINE。
  • 有些字符在傳入 pat 時需要轉義。例如'$' 在正則表達式中有特殊含義,在找到這個字麵字符時必須進行轉義。

例子

>>> import cudf
>>> s = cudf.Series(['A', 'B', 'Aaba', 'Baca', None, 'CABA', 'cat'])
>>> s.str.count('a')
0       0
1       0
2       2
3       2
4    <NA>
5       0
6       1
dtype: int32

轉義 '$' 以找到文字美元符號。

>>> s = cudf.Series(['$', 'B', 'Aab$', '$$ca', 'C$B$', 'cat'])
>>> s.str.count('\$')
0    1
1    0
2    1
3    2
4    2
5    0
dtype: int32

這也可以在 Index 上找到。

>>> index = cudf.Index(['A', 'A', 'Aaba', 'cat'])
>>> index.str.count('a')
Int64Index([0, 0, 2, 1], dtype='int64')

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.core.column.string.StringMethods.count。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。