numpy.strings.decode — NumPy v2.6.dev0 Manual

strings.decode(a, encoding=None, errors=None)

[source]

#

Calls

bytes.decode

element-wise.

The set of available codecs comes from the Python standard library, and may be extended at runtime. For more information, see the

codecs

module.

Parameters:aarray_like, with bytes_ dtypeencodingstr, optionalThe name of an encoding

errorsstr, optionalSpecifies how to handle encoding errors

Returns:outndarrayNotes

The type of the result will depend on the encoding specified.

Examples

>>> importnumpyasnp>>> c=np.array([b'\x81\xc1\x81\xc1\x81\xc1',b'@@\x81\xc1@@',... b'\x81\x82\xc2\xc1\xc2\x82\x81'])>>> carray([b'\x81\xc1\x81\xc1\x81\xc1', b'@@\x81\xc1@@', b'\x81\x82\xc2\xc1\xc2\x82\x81'], dtype='|S7')>>> np.strings.decode(c,encoding='cp037')array(['aAaAaA', ' aA ', 'abBABba'], dtype='<U7')