Open In App

numpy string operations | count() function

Last Updated : 23 Jan, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
numpy.core.defchararray.count(arr, sub, start=0, end=None) is another function for doing string operations in numpy.It returns an array with the number of non-overlapping occurrences of substring sub in the range start to end.
Parameters: arr : array_like of str or unicode. sub : [str or unicode] The substring which to be searched. start : [ int, optional] The starting location in each string. end : [ int, optional] The ending location in each string. Returns : [ndarray] the number of non-overlapping occurrences of substring sub.
Code #1 : Python3
# Python program explaining
# numpy.char.count() method 

# importing numpy as geek
import numpy as geek

# input arrays  
in_arr = geek.array(['Sayantan', '  Sayan  ', 'Sayansubhra'])
print ("Input array : ", in_arr) 

# output arrays 
out_arr = geek.char.count(in_arr, sub ='an')
print ("Output array: ", out_arr) 
Output:
Input array :  ['Sayantan' ' Sayan ' 'Sayansubhra']
Output array:  [2 1 1]

  Code #2 : Python3
# Python program explaining
# numpy.char.count() method 

# importing numpy as geek
import numpy as geek

# input arrays  
in_arr = geek.array(['Sayantan', '  Sayan  ', 'Sayansubhra'])
print ("Input array : ", in_arr) 

# output arrays 
out_arr = geek.char.count(in_arr, sub ='a', start = 1, end = 8)
print ("Output array: ", out_arr) 
Output:
Input array :  ['Sayantan' ' Sayan ' 'Sayansubhra']
Output array:  [3 2 2]

Next Article
Practice Tags :

Similar Reads