pandas.Series.str.match #

系列.str。match ( pat , case = True , flags = 0 , na = None ) [来源] #

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

参数
帕特斯特

字符序列。

case布尔值,默认 True

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

flags int,默认0(无标志)

正则表达式模块标志,例如 re.IGNORECASE。

na标量,可选

缺失值的填充值。默认值取决于数组的数据类型。对于对象数据类型,numpy.nan使用。对于StringDtypepandas.NA使用。

返回
布尔值的系列/索引/数组

也可以看看

fullmatch

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

contains

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

extract

提取匹配的组。

例子

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