當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。