当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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