用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。