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']