当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Numpy string translate()用法及代码示例


numpy.core.defchararray.translate(arr, table, deletechars=None) 是另一个在numpy中执行字符串操作的函数。对于arr中的每个元素,它返回字符串的副本,其中删除了在可选参数deletechars中出现的所有字符,并且其余字符已通过给定的转换表进行映射。如果要翻译的值不止一个,则将字典传递给maketrans函数以创建翻译表。

参数:
arr :str或unicode的数组输入数组。
table:翻译指定执行翻译的映射。
deletechars:字符串类型,要删除的字符。

返回:[ndarray]具有转换后的值的str或unicode的输出数组。


代码1:

# Python program explaining 
# numpy.core.defchararray.translate() method  
  
# importing numpy  
import numpy as geek 
  
# input array  
in_arr = geek.array(['Weeks', 'our', 'Weeks']) 
print ("Input original array:", in_arr)  
  
# creating dictionary for translation table  
trans_dict ={"W":"G", "o":"f", "u":"o"}  
    
# creating translation table from dictionary  
trans_table ="Wou".maketrans(trans_dict)  
  
out_arr = geek.core.defchararray.translate(in_arr, trans_table, deletechars ="None") 
print ("Output translated array:", out_arr) 
输出:
Input original array: ['Weeks' 'our' 'Weeks']
Output translated array: ['Geeks' 'for' 'Geeks']


相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy string operations | translate() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。