operaciones de string numpy | función translate()

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) 
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *