numpy.strings.translate#

strings.translate(a, table, deletechars=None)[源代码]#

对于 a 中的每个元素,返回一个字符串的副本,其中所有出现在可选参数 deletechars 中的字符都被删除,剩余的字符通过给定的转换表进行映射.

逐元素调用 str.translate.

参数:
a : 类似数组的对象,具有 np.bytes_np.str_ 数据类型类似数组,带有
table长度为256的字符串
deletecharsstr
返回:
outndarray

根据输入类型输出字符串或Unicode数组

参见

str.translate

示例

>>> import numpy as np
>>> a = np.array(['a1b c', '1bca', 'bca1'])
>>> table = a[0].maketrans('abc', '123')
>>> deletechars = ' '
>>> np.char.translate(a, table, deletechars)
array(['112 3', '1231', '2311'], dtype='<U5')