pyspark.pandas.Series.str.rindex ¶
-
str.
rindex
( sub : str , start : int = 0 , end : Optional [ int ] = None ) → pyspark.pandas.series.Series ¶ -
返回每个字符串中子字符串完全包含在 [start:end] 之间的最高索引。
这与
str.rfind()
相同,只是当子字符串未找到时,它不会返回 -1,而是会引发 ValueError。等同于标准的str.rindex()
。- Parameters
-
- sub str
-
正在搜索的子字符串。
- start int
-
左边缘索引。
- end int
-
右侧边缘索引。
- Returns
-
- Series of int
-
最高匹配索引的序列。
示例
>>> s = ps.Series(['apple', 'oranges', 'bananas'])
>>> s.str.rindex('a') 0 0 1 2 2 5 dtype: int64
以下表达式会抛出一个异常:
>>> s.str.rindex('a', start=2)