📅  最后修改于: 2023-12-03 14:46:31.350000             🧑  作者: Mango
Python str.rfind()
方法用于返回字符串中第一个匹配子字符串的最后出现位置的索引。如果指定的子字符串不在字符串中,则返回-1。
Pandas系列是Python中处理大型数据集的强大工具,其中包含多种字符串方法。Pandas字符串方法旨在简化对文本数据的常见操作,例如字符串分割、匹配、替换等等。
str.rfind(sub[, start[, end]])
sub
:要搜索的子字符串start
:查找开始的起始位置。默认值为0。end
:查找结束的结束位置。 默认到字符串的末尾。# 导入pandas模块
import pandas as pd
# Series
s = pd.Series(['apple.com', 'app.com', 'apple.info', 'banana.com'])
print(s.str.rfind('com')) # 输出:0 5 1 3 2 -1 3 5 dtype: int64
# DataFrame
df = pd.DataFrame({'url': ['apple.com', 'app.com', 'apple.info', 'banana.com']})
df['last_com'] = df['url'].str.rfind('com')
print(df)
# 输出:
# url last_com
# 0 apple.com 5
# 1 app.com 3
# 2 apple.info -1
# 3 banana.com 5
str.rfind()
方法返回-1。str.rfind()
方法区分大小写,因此“Apple”和“apple”被认为是不同的子字符串。