mars.dataframe.Series.str.endswith#

Series.str.endswith(pat, na=None)#

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

等同于 str.endswith()

Parameters
  • pat (str) – 字符序列。正则表达式不被接受。

  • na (object, 默认是NaN) – 如果测试的元素不是字符串,则显示该对象。默认值取决于数组的dtype。对于对象类型,使用numpy.nan。对于StringDtype,使用pandas.NA

Returns

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

Return type

系列索引布尔值

另请参阅

str.endswith

Python标准库字符串方法。

Series.str.startswith

与 endswith 相同,但测试字符串的开始部分。

Series.str.contains

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

示例

>>> import mars.tensor as mt
>>> import mars.dataframe as md
>>> s = md.Series(['bat', 'bear', 'caT', mt.nan])
>>> s.execute()
0     bat
1    bear
2     caT
3     NaN
dtype: object
>>> s.str.endswith('t').execute()
0     True
1    False
2    False
3      NaN
dtype: object

na指定为False而不是NaN.

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