用法:
Series.str.count(pat, flags=0)
計算係列/索引的每個字符串中模式的出現次數。
此函數用於計算特定正則表達式模式在
Series
的每個字符串元素中重複的次數。- pat:str
有效的正則表達式。
- flags:int,默認 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')
相關用法
- Python pandas.Series.str.contains用法及代碼示例
- Python pandas.Series.str.cat用法及代碼示例
- Python pandas.Series.str.casefold用法及代碼示例
- Python pandas.Series.str.capitalize用法及代碼示例
- Python pandas.Series.str.isdecimal用法及代碼示例
- Python pandas.Series.str.get用法及代碼示例
- Python pandas.Series.str.replace用法及代碼示例
- Python pandas.Series.str.endswith用法及代碼示例
- Python pandas.Series.str.isspace用法及代碼示例
- Python pandas.Series.str.isdigit用法及代碼示例
- Python pandas.Series.str.wrap用法及代碼示例
- Python pandas.Series.str.isalnum用法及代碼示例
- Python pandas.Series.str.zfill用法及代碼示例
- Python pandas.Series.str.partition用法及代碼示例
- Python pandas.Series.str.isnumeric用法及代碼示例
- Python pandas.Series.str.startswith用法及代碼示例
- Python pandas.Series.str.rpartition用法及代碼示例
- Python pandas.Series.str.strip用法及代碼示例
- Python pandas.Series.str.removesuffix用法及代碼示例
- Python pandas.Series.str.rsplit用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.str.count。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。