Open In App

numpy string operations | count() function

Last Updated : 23 Jan, 2019
Improve
Improve
Like Article
Like
Save
Share
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 :




# 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 :




# 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]


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads