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


Python pandas.Series.str.count用法及代碼示例


用法:

Series.str.count(pat, flags=0)

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

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

參數

patstr

有效的正則表達式。

flagsint,默認 0,表示沒有標誌

re 模塊的標誌。有關完整列表,請參見此處。

**kwargs

為了與其他字符串方法兼容。未使用。

返回

係列或索引

與包含整數計數的調用對象類型相同。

注意

傳入 pat 時需要對某些字符進行轉義。例如: '$' 在正則表達式中有特殊含義,在找到這個字麵字符時必須轉義。

例子

>>> s = pd.Series(['A', 'B', 'Aaba', 'Baca', np.nan, 'CABA', 'cat'])
>>> s.str.count('a')
0    0.0
1    0.0
2    2.0
3    2.0
4    NaN
5    0.0
6    1.0
dtype:float64

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

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

這也可以在索引上找到

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

相關用法


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