pandas.Series.str.match # 系列.str。match ( pat , case = True , flags = 0 , na = None ) [来源] # 确定每个字符串是否以正则表达式的匹配项开头。 参数: 帕特斯特字符序列。 case布尔值,默认 True如果为 True,则区分大小写。 flags int,默认0(无标志)正则表达式模块标志,例如 re.IGNORECASE。 na标量,可选缺失值的填充值。默认值取决于数组的数据类型。对于对象数据类型,numpy.nan使用。对于StringDtype, pandas.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