The count()
function is used to return an array with the count values of non-overlapping occurrences(unique) of a given substring in the range [start, end].
This function calls str.count
internally, for every element of the given ndrray.
Syntax of count()
:
The syntax required to use this method is as follows:
numpy.char.count(a, sub, start, end=None)
Let’s cover the parameters of the count()
function:
Parameters:
let us now take a look at the parameters of this function:
- a It can either be an input array or an input string.
- sub This is a required parameter indicating the substring to search from the input string or the input array.
- start, end These parameters are optional, both
start
andend
are used to set the boundary within which the substring is to be searched.
Returned Values:
The count()
function will return an integer array with the number of non-overlapping occurrences of the substring.
Basic Example of count()
function:
The code snippet is as follows where we will use count()
function:
import numpy as np
str1 = np.array(['ooooaaaaqqqk','ccccvvvvvaaaao','ggghhhjjjsskkka'])
print("The original string is:\n",str1)
print("\nThe count of 'a' in str1")
y = np.char.count(str1,'a')
print(y)
print("\nThe count of 'k' in st1:")
z = np.char.count(str1,'k')
print(z)
print("\nThe count of 'o' in st1:")
x = np.char.count(str1,'o')
print(x)
Output:
