GeeksforGeeks App
Open App
Browser
Continue

Element-wise concatenation of two NumPy arrays of string

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.

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

 # importing library numpy as npimport numpy as np # creating array as first_namefirst_name = np.array(['Geeks'],                      dtype = np.str)print("Printing first name array:")print(first_name) # creating array as last namelast_name = np.array(['forGeeks'],                     dtype = np.str)print("Printing last name array:")print(last_name) # concat first_name and last_name# into new array named as full_namefull_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

 # importing library numpy as npimport numpy as np # creating array as first_namefirst_name = np.array(['Akash', 'Ayush', 'Diksha',                       'Radhika'], dtype = np.str)print("Printing first name array:")print(first_name) # creating array as last namelast_name = np.array(['Kumar', 'Sharma', 'Tewari',                      'Pegowal'], dtype = np.str)print("Printing last name array:")print(last_name) # concat first_name and last_name# into new array named as full_namefull_name = np.char.add(first_name, last_name)print("\nPrinting concatenate array as full name:")print(full_name)

Output :

Printing first name array: