pandas.Series.str.endswith #

系列.str。结束( pat , na = None ) [来源] #

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

相当于str.endswith()

参数
pat str 或 tuple[str, …]

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

na对象,默认 NaN

如果测试的元素不是字符串,则显示对象。默认值取决于数组的数据类型。对于对象数据类型,numpy.nan使用。对于StringDtypepandas.NA使用。

返回
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

将na指定为False而不是NaN

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