pandas.Series.str.match#

Series.str.match(pat, case=True, flags=0, na=_NoDefault.no_default)[源代码]#

确定每个字符串是否以正则表达式匹配开头。

Parameters:
patstr 或编译的 regex

字符序列或正则表达式。

casebool, default True

如果为 True,则区分大小写。

flagsint,默认为 0(无标志)。

Regex 模块标志,例如 re.IGNORECASE

nascalar, optional

缺失值的填充值。默认值取决于数组的 dtype。对于 object-dtype,使用 numpy.nan。对于可空的 StringDtype,使用 pandas.NA。对于 "str" dtype,使用 False

Returns:
布尔值的 Series/Index/数组

参见

fullmatch

更严格的匹配,要求整个字符串都匹配。

contains

类似,但不太严格,依赖于 re.search 而不是 re.match。

extract

提取匹配的分组。

Examples

>>> ser = pd.Series(["horse", "eagle", "donkey"])
>>> ser.str.match("e")
0   False
1   True
2   False
dtype: bool