NumPy String Functions

NumPy contains the following functions for the operations on the arrays of dtype string.

SN Function Description
1 add() It is used to concatenate the corresponding array elements (strings).
2 multiply() It returns the multiple copies of the specified string, i.e., if a string 'hello' is multiplied by 3 then, a string 'hello hello' is returned.
3 center() It returns the copy of the string where the original string is centered with the left and right padding filled with the specified number of fill characters.
4 capitalize() It returns a copy of the original string in which the first letter of the original string is converted to the Upper Case.
5 title() It returns the title cased version of the string, i.e., the first letter of each word of the string is converted into the upper case.
6 lower() It returns a copy of the string in which all the letters are converted into the lower case.
7 upper() It returns a copy of the string in which all the letters are converted into the upper case.
9 split() It returns a list of words in the string.
9 splitlines() It returns the list of lines in the string, breaking at line boundaries.
10 strip() Returns a copy of the string with the leading and trailing white spaces removed.
11 join() It returns a string which is the concatenation of all the strings specified in the given sequence.
12 replace() It returns a copy of the string by replacing all occurrences of a particular substring with the specified one.
13 decode() It is used to decode the specified string element-wise using the specified codec.
14 encode() It is used to encode the decoded string element-wise.

numpy.char.add() method example

snippet
import numpy as np 
print("Concatenating two string arrays:")
print(np.char.add(['welcome','Hi'], [' to rookienerd', ' read python'] ))

Output:

Output
Concatenating two string arrays: ['welcome to rookienerd' 'Hi read python']

numpy.char.multiply() method example

snippet
import numpy as np 
print("Printing a string multiple times:")
print(np.char.multiply("hello ",3))

Output:

Output
Printing a string multiple times: hello hello hello

numpy.char.center() method example

snippet
import numpy as np 
print("Padding the string through left and right with the fill char *");
#np.char.center(string, width, fillchar)
print(np.char.center("rookienerd", 20, '*'))

Output:

Output
Padding the string through left and right with the fill char * *****rookienerd*****

numpy.char.capitalize() method example

snippet
import numpy as np 
print("Capitalizing the string using capitalize()...")
print(np.char.capitalize("welcome to rookienerd"))

Output:

Output
Capitalizing the string using capitalize()... Welcome to rookienerd

numpy.char.title() method example

snippet
import numpy as np 
print("Converting string into title cased version...")
print(np.char.title("welcome to rookienerd"))

Output:

Output
Converting string into title cased version... Welcome To rookienerd

numpy.char.lower() method example

snippet
import numpy as np 
print("Converting all the characters of the string into lowercase...")
print(np.char.lower("WELCOME TO rookienerd"))

Output:

Output
Converting all the characters of the string into lowercase... welcome to rookienerd

numpy.char.upper() method example

snippet
import numpy as np 
print("Converting all the characters of the string into uppercase...")
print(np.char.upper("Welcome To rookienerd"))

Output:

Output
Converting all the characters of the string into uppercase... WELCOME TO rookienerd

numpy.char.split() method example

snippet
import numpy as np 
print("Splitting the String word by word..")
print(np.char.split("Welcome To rookienerd"),sep = " ")

Output:

Output
Splitting the String word by word.. ['Welcome', 'To', 'rookienerd']

numpy.char.splitlines() method example

snippet
import numpy as np 
print("Splitting the String line by line..")
print(np.char.splitlines("Welcome\nTo\nrookienerd"))

Output:

Output
Splitting the String line by line.. ['Welcome', 'To', 'rookienerd']

numpy.char.strip() method example

snippet
import numpy as np 
str = "     welcome to rookienerd     "
print("Original String:",str)
print("Removing the leading and trailing whitespaces from the string")
print(np.char.strip(str))

Output:

Output
Original String: welcome to rookienerd Removing the leading and trailing whitespaces from the string welcome to rookienerd

numpy.char.join() method example

snippet
import numpy as np 
print(np.char.join(':','HM'))

Output:

Output
H:M

numpy.char.replace() method example

snippet
import numpy as np
str = "Welcome to rookienerd"
print("Original String:",str)
print("Modified String:",end=" ")
print(np.char.replace(str, "Welcome to","www."))

Output:

Output
Original String: Welcome to rookienerd Modified String: www. rookienerd

numpy.char.encode() and decode() method example

snippet
import numpy as np
enstr = np.char.encode("welcome to rookienerd", 'cp500')
dstr =np.char.decode(enstr, 'cp500')
print(enstr)
print(dstr)

Output:

Output
b'\xa6\x85\x93\x83\x96\x94\x85@\xa3\x96@\x91\x81\xa5\x81\xa3\x97\x96\x89\x95\xa3' welcome to rookienerd
Related Tutorial
Follow Us
https://www.facebook.com/Rookie-Nerd-638990322793530 https://twitter.com/RookieNerdTutor https://plus.google.com/b/117136517396468545840 #
Contents +