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