pandas.Series.str.match#
- Series.str.match(pat, case=True, flags=0, na=None)[源代码]#
确定每个字符串是否以正则表达式的匹配项开头。
- 参数:
- patstr
字符序列。
- 案例bool, 默认为 True
如果为真,区分大小写。
- 标志int, 默认 0 (无标志)
正则表达式模块标志,例如 re.IGNORECASE。
- na标量,可选
填充缺失值的值。默认值取决于数组的 dtype。对于 object-dtype,使用
numpy.nan
。对于StringDtype
,使用pandas.NA
。
- 返回:
- 布尔值的序列/索引/数组
A Series, Index, or array of boolean values indicating whether the start of each string matches the pattern. The result will be of the same type as the input.
参见
fullmatch
更严格的匹配,要求整个字符串匹配。
包含
类似的,但不太严格,依赖于 re.search 而不是 re.match。
提取
提取匹配的组。
例子
>>> ser = pd.Series(["horse", "eagle", "donkey"]) >>> ser.str.match("e") 0 False 1 True 2 False dtype: bool