numpy.defchararray.encode() in Python
Last Updated :
09 Aug, 2022
numpy.core.defchararray.encode(arr, encoding): This numpy function encodes the string(object) based on the specified codec.
Parameters: arr : array-like or string. encoding : [str] Name of encoding being followed. error : Specifying how to handle error. Returns : Encoded string
Code:
Python3
import numpy as np
arr1 = [ 'eAAAa' , 'ttttds' , 'AAtAAt' ]
arr2 = [ '11sf' , 'sdsf2' , '1111f2' ]
print ("\narr1 : ", arr1)
print ("\narr2 : ", arr2)
print ("\nEncoded arr1 : \n", np.char.encode(arr1, encoding = 'cp037' ))
print ("\nEncoded arr2 : \n", np.char.encode(arr2, encoding = 'utf8' ))
print ("\nEncoded arr2 : \n", np.char.encode(arr2, encoding = 'utf8' ,
errors = 'strict' ))
|
Output:
arr1 : ['eAAAa', 'ttttds', 'AAtAAt']
arr2 : ['11sf', 'sdsf2', '1111f2']
Encoded arr1 :
[b'\x85\xc1\xc1\xc1\x81' b'\xa3\xa3\xa3\xa3\x84\xa2'
b'\xc1\xc1\xa3\xc1\xc1\xa3']
Encoded arr2 :
[b'11sf' b'sdsf2' b'1111f2']
Encoded arr2 :
[b'11sf' b'sdsf2' b'1111f2']
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...