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.

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