pandas.Series.str.find#

Series.str.find(sub, start=0, end=None)[源代码]#

返回 Series/Index 中每个字符串中的最低索引。

每个返回的索引对应于子字符串完全包含在 [start:end] 之间的位置。失败时返回 -1。等同于标准的 str.find()

参数:
substr

正在搜索的子字符串。

开始int

左边缘索引。

结束int

右侧边缘索引。

返回:
整数序列或索引。

一个系列(如果输入是一个系列)或一个索引(如果输入是一个索引),对应于在输入的每个字符串中找到子字符串的位置的最低索引。

参见

rfind

返回每个字符串中的最高索引。

例子

对于 Series.str.find:

>>> ser = pd.Series(["_cow_", "duck_", "do_v_e"])
>>> ser.str.find("_")
0   0
1   4
2   2
dtype: int64

对于 Series.str.rfind:

>>> ser = pd.Series(["_cow_", "duck_", "do_v_e"])
>>> ser.str.rfind("_")
0   4
1   4
2   4
dtype: int64