numpy.core.defchararray.translate(arr, table, deletechars=None)
es otra función para realizar operaciones de string en numpy. Para cada elemento en arr, devuelve una copia de la string donde se eliminan todos los caracteres que aparecen en el argumento opcional deletechars , y los caracteres restantes se han mapeado a través de la tabla de traducción dada. Si hay más de un valor para traducir, se pasa un diccionario a la función maketrans para crear una tabla de traducción.
Parámetros:
arr : array_like de str o unicode.Input array.
tabla : Asignación de traducción especificada para realizar traducciones.
deletechars : tipo de string, caracteres a eliminar.Devuelve: [ndarray] Array de salida de str o unicode con valores traducidos.
Código #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']
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA