📜  Python| Pandas Series.str.rindex()(1)

📅  最后修改于: 2023-12-03 15:34:16.383000             🧑  作者: Mango

Python | Pandas Series.str.rindex()

介绍

Series.str.rindex()是Pandas库中的字符串方法,用于返回子字符串最后一次出现的位置。与Series.str.index()不同,该方法从字符串的右侧开始搜索子字符串,返回所在位置的索引值。

语法
Series.str.rindex(self, sub, start=None, end=None)
参数
  • sub: 要搜索的子字符串
  • start: 开始搜索的位置,默认为0
  • end: 结束搜索的位置,默认为字符串的末尾位置
返回值

返回子字符串最后一次出现的位置的索引值。

示例
import pandas as pd

ser = pd.Series(['apple', 'banana', 'cherry'])

print(ser.str.rindex('p')) # 输出0, 3, -1

该例中,由于第一个字符串‘apple’中‘p’最后出现在第一个字符位置,因此返回0。第二个字符串‘banana’中,‘p’最后出现在第四个字符位置,因此返回3。在第三个字符串‘cherry’中并不包含‘p’,因此返回-1。