dask.dataframe.Series.str.match

dask.dataframe.Series.str.match

dataframe.Series.str.match(pat: str, case: bool = True, flags: int = 0, na=None)

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

此文档字符串是从 pandas.core.strings.accessor.StringMethods.match 复制而来的。

Dask 版本可能存在一些不一致性。

参数
patstr

字符序列。

案例bool, 默认 True

如果为真,区分大小写。

标志int, 默认值为 0 (无标志)

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

na标量,可选

填充缺失值的填充值。默认值取决于数组的 dtype。对于 object-dtype,使用 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