📅  最后修改于: 2023-12-03 15:34:16.383000             🧑  作者: Mango
Series.str.rindex()
是Pandas库中的字符串方法,用于返回子字符串最后一次出现的位置。与Series.str.index()
不同,该方法从字符串的右侧开始搜索子字符串,返回所在位置的索引值。
Series.str.rindex(self, sub, start=None, end=None)
sub
: 要搜索的子字符串start
: 开始搜索的位置,默认为0end
: 结束搜索的位置,默认为字符串的末尾位置返回子字符串最后一次出现的位置的索引值。
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。