Element-wise concatenation of two NumPy arrays of string
Last Updated :
04 Jan, 2022
In this article, we will discuss how to concatenate element-wise two arrays of string
Example :
Input :
A = ['Akash', 'Ayush', 'Diksha', 'Radhika']
B = ['Kumar', 'Sharma', 'Tewari', 'Pegowal']
Output :
A + B = [AkashKumar, AyushSharma, 'DikshTewari', 'RadhikaPegowal']
We will be using the numpy.char.add() method.
Syntax : numpy.char.add(x1, x2)
Parameters :
- x1 : first array to be concatenated (concatenated at the beginning)
- x2 : second array to be concatenated (concatenated at the end)
Returns : Array of strings or unicode
Example 1: String array with a single element.
Python3
import numpy as np
first_name = np.array([ 'Geeks' ],
dtype = np. str )
print ( "Printing first name array:" )
print (first_name)
last_name = np.array([ 'forGeeks' ],
dtype = np. str )
print ( "Printing last name array:" )
print (last_name)
full_name = np.char.add(first_name, last_name)
print ( "\nPrinting concatenate array as full name:" )
print (full_name)
|
Output :
Printing first name array:
['Geeks']
Printing last name array:
['forGeeks']
Printing concatenate array as full name:
['GeeksforGeeks']
Example 2: String array with multiple elements.
Python3
import numpy as np
first_name = np.array([ 'Akash' , 'Ayush' , 'Diksha' ,
'Radhika' ], dtype = np. str )
print ( "Printing first name array:" )
print (first_name)
last_name = np.array([ 'Kumar' , 'Sharma' , 'Tewari' ,
'Pegowal' ], dtype = np. str )
print ( "Printing last name array:" )
print (last_name)
full_name = np.char.add(first_name, last_name)
print ( "\nPrinting concatenate array as full name:" )
print (full_name)
|
Output :
Printing first name array:
['Akash' 'Ayush' 'Diksha' 'Radhika']
Printing last name array:
['Kumar' 'Sharma' 'Tewari' 'Pegowal']
Printing concatenate array as full name:
['AkashKumar' 'AyushSharma' 'DikshaTewari' 'RadhikaPegowal']
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...