dask.dataframe.Series.str.endswith

dask.dataframe.Series.str.endswith

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

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

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

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

等同于 str.endswith()

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

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

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

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

返回
Series 或 bool 的索引

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

参见

str.endswith

Python 标准库字符串方法。

Series.str.startswith

与 endswith 相同,但测试字符串的开头。

Series.str.contains

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

示例

>>> s = pd.Series(['bat', 'bear', 'caT', np.nan])  
>>> s  
0     bat
1    bear
2     caT
3     NaN
dtype: object
>>> s.str.endswith('t')  
0     True
1    False
2    False
3      NaN
dtype: object
>>> s.str.endswith(('t', 'T'))  
0     True
1    False
2     True
3      NaN
dtype: object

指定 naFalse 而不是 NaN

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