NumPy | index method
Start your free 7-days trial now!
Numpy's index(~)
method returns the index of the first occurrence of the given substring.
Difference between index(~)
and find(~)
The index(~)
method does the exact same thing as the find(~)
method, but the difference is that index(~)
returns a ValueError whereas find(~)
method returns -1 if the substring is not found.
Parameters
1. a
| array-like
The input array of strings.
2. sub
link | string
The substring to search for.
3. start
link | int
| optional
The starting index to begin our check (inclusive).
4. end
link | int
| optional
The index to end to check until (inclusive).
Return value
If a
is a scalar, then a single boolean is returned. Otherwise, a Numpy array of booleans is returned.
Examples
Specifying sub
np.char.index(["abcbc"], ["bc"])
array([1])
Specifying start
np.char.index(["abcde"], ["ab"], start=1)
ValueError
Here, we are starting at index 1, which means that we're checking against the string "bcde"
, which does not contain the substring "ab"
.
Specifying end
np.char.index(["abcde"], ["de"], end=2)
ValueError
Here, we are ending at index 2, which means that we're checking against the string "ab"
, which does not contain the substring "de"
.