numpy.char.decode#

char.decode(a, encoding=None, errors=None)[源代码]#

逐个元素地调用 bytes.decode .

可用编解码器的集合来自 Python 标准库,并且可以在运行时进行扩展.有关更多信息,请参见 codecs 模块.

参数:
a : 类似数组, with bytes_ dtypearray_like, with bytes_ dtype
encodingstr, optional

编码的名称

errorsstr, optional

指定如何处理编码错误

返回:
outndarray

参见

bytes.decode

注释

结果的类型将取决于指定的编码.

示例

>>> import numpy as np
>>> c = np.array([b'\x81\xc1\x81\xc1\x81\xc1', b'@@\x81\xc1@@',
...               b'\x81\x82\xc2\xc1\xc2\x82\x81'])
>>> c
array([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')