Wednesday, July 3, 2024
HomeLanguagesPythonElement-wise concatenation of two NumPy arrays of string

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.

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)
Ā 
# concat 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:
['Lazyroar']

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)
Ā 
# concat 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']

Shaida Kate Naidoo
am passionate about learning the latest technologies available to developers in either a Front End or Back End capacity. I enjoy creating applications that are well designed and responsive, in addition to being user friendly. I thrive in fast paced environments. With a diverse educational and work experience background, I excel at collaborating with teams both local and international. A versatile developer with interests in Software Development and Software Engineering. I consider myself to be adaptable and a self motivated learner. I am interested in new programming technologies, and continuous self improvement.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments