Skip to content
Related Articles

Related Articles

Element-wise concatenation of two NumPy arrays of string
  • Last Updated : 20 Aug, 2020

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






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




# importing library numpy as np
import numpy as np
  
# creating array as first_name
first_name = np.array(['Akash', 'Ayush', 'Diksha'
                       'Radhika'], dtype = np.str)
print("Printing first name array:")
print(first_name)
  
# creating array as last name
last_name = np.array(['Kumar', 'Sharma', 'Tewari'
                      'Pegowal'], dtype = np.str)
print("Printing last name array:")
print(last_name)
  
# concate first_name and last_name 
# into new array named as full_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']

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :