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']
相關用法
- Numpy string less()用法及代碼示例
- Numpy string equal()用法及代碼示例
- Python numpy string greater_equal()用法及代碼示例
- Numpy string index()用法及代碼示例
- Numpy string find()用法及代碼示例
- Numpy string isnumeric()用法及代碼示例
- Python numpy string less_equal()用法及代碼示例
- Python numpy string not_equal()用法及代碼示例
- Numpy string strip()用法及代碼示例
- Numpy string isdigit()用法及代碼示例
- Numpy string rstrip()用法及代碼示例
- Numpy string isspace()用法及代碼示例
- Numpy string swapcase()用法及代碼示例
- Numpy string isalpha()用法及代碼示例
- Numpy string ljust()用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 numpy string operations | translate() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。