dask.dataframe.Series.str.startswith

dask.dataframe.Series.str.startswith

dataframe.Series.str.startswith(*args, **kwargs)

测试每个字符串元素的开头是否匹配某个模式。

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

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

等同于 str.startswith()

参数
patstr 或 tuple[str, …] (Dask 中不支持)

字符序列或字符串元组。不接受正则表达式。

na对象,默认 NaN (Dask 中不支持)

如果测试的元素不是字符串,则显示的对象。默认值取决于数组的dtype。对于object-dtype,使用``numpy.nan``。对于``StringDtype``,使用``pandas.NA``。

返回
Series 或 bool 的索引

一系列布尔值,指示给定的模式是否匹配每个字符串元素的开头。

参见

str.startswith

Python 标准库字符串方法。

Series.str.endswith

与 startswith 相同,但测试字符串的结尾。

Series.str.contains

测试字符串元素是否包含某个模式。

示例

>>> s = pd.Series(['bat', 'Bear', 'cat', np.nan])  
>>> s  
0     bat
1    Bear
2     cat
3     NaN
dtype: object
>>> s.str.startswith('b')  
0     True
1    False
2    False
3      NaN
dtype: object
>>> s.str.startswith(('b', 'B'))  
0     True
1     True
2    False
3      NaN
dtype: object

指定 naFalse 而不是 NaN

>>> s.str.startswith('b', na=False)  
0     True
1    False
2    False
3    False
dtype: bool