NumPy | index method
index(~) method returns the index of the first occurrence of the given substring.
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.
The input array of strings.
The substring to search for.
The starting index to begin our check (inclusive).
The index to end to check until (inclusive).
a is a scalar, then a single boolean is returned. Otherwise, a Numpy array of booleans is returned.
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
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