pandas.Series.str.endswith#

Series.str.endswith(pat, na=None)[源代码]#

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

等同于 str.endswith()

参数:
patstr 或 tuple[str, …]

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

na对象,默认 NaN

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

返回:
系列或布尔索引

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

参见

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