NumPy Funciones de cadenas
Las siguientes funciones se utilizan para realizar operaciones vectorizadas de cadenas en arreglos cuyo dtype es numpy.string_ o numpy.unicode_. Se basan en las funciones estándar de cadenas de la biblioteca integrada de Python.
Estas funciones están definidas en la clase de arreglos de caracteres (numpy.char).
| Función | Descripción |
|---|---|
add() |
Concatena los elementos de cadena de dos arreglos uno a uno. |
| multiply() | Devuelve la cadena resultante de la concatenación múltiple por elementos. |
center() |
Centrar la cadena |
capitalize() |
Convierte la primera letra de la cadena a mayúscula. |
title() |
Convierte la primera letra de cada palabra de la cadena a mayúscula. |
lower() |
Convierte los elementos del arreglo a minúsculas. |
upper() |
Convierte los elementos del arreglo a mayúsculas. |
split() |
Divide la cadena con el separador especificado y devuelve una lista de arreglos. |
splitlines() |
Devuelve una lista de líneas de los elementos, divididas por saltos de línea. |
strip() |
Elimina caracteres específicos al principio o al final de los elementos. |
join() |
Concatena los elementos del arreglo mediante un separador especificado. |
replace() |
Reemplaza todas las subcadenas de la cadena con una nueva cadena. |
decode() |
Llama secuencialmente a los elementos del arreglo.str.decode |
encode() |
Llama secuencialmente a los elementos del arreglo.str.encode |
numpy.char.add()
La función numpy.char.add() concatena secuencialmente los elementos de cadena de dos arreglos.
Ejemplo
El resultado es:
连接两个字符串: ['hello xyz'] 连接示例: ['hello abc' 'hi xyz']
numpy.char.multiply()
La función numpy.char.multiply() realiza la concatenación múltiple.
Ejemplo
El resultado es:
Ejemplo Ejemplo Ejemplo
numpy.char.center()
La función numpy.char.center() se usa para centrar la cadena y rellenarla a la izquierda y a la derecha con un carácter especificado.
Ejemplo
El resultado es:
*******Ejemplo*******
numpy.char.capitalize()
La función numpy.char.capitalize() convierte la primera letra de la cadena a mayúscula:
Ejemplo
El resultado es:
Ejemplo
numpy.char.title()
La función numpy.char.title() convierte la primera letra de cada palabra de la cadena a mayúscula:
Ejemplo
El resultado es:
I Like Ejemplo
numpy.char.lower()
La función numpy.char.lower() convierte cada elemento del arreglo a minúsculas. Llama a str.lower para cada elemento.
Ejemplo
El resultado es:
['ejemplo' 'google'] ejemplo
numpy.char.upper()
La función numpy.char.upper() convierte cada elemento del arreglo a mayúsculas. Llama a str.upper para cada elemento.
Ejemplo
El resultado es:
['EJEMPLO' 'GOOGLE'] EJEMPLO
numpy.char.split()
numpy.char.split() divide la cadena mediante un separador especificado y devuelve un arreglo. Por defecto, el separador es un espacio.
Ejemplo
El resultado es:
['i', 'like', 'ejemplo?'] ['www', 'ejemplo', 'com']
numpy.char.splitlines()
La función numpy.char.splitlines() divide la cadena utilizando los saltos de línea como separador y devuelve un arreglo.
Ejemplo
El resultado es:
['i', 'like ejemplo?'] ['i', 'like ejemplo?']
\n,\r,\r\nTodos pueden usarse como saltos de línea.
numpy.char.strip()
La función numpy.char.strip() se usa para eliminar caracteres específicos al principio o al final.
Ejemplo
El resultado es:
shok aejemplo ['ejemplo' 'dmin' 'jav']
numpy.char.join()
La función numpy.char.join() concatena los elementos del arreglo o cadenas mediante un separador especificado.
Ejemplo
El resultado es:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']
numpy.char.replace()
La función numpy.char.replace() reemplaza todas las subcadenas de la cadena con una nueva cadena.
Ejemplo
El resultado es:
i like runccb
numpy.char.encode()
La función numpy.char.encode() llama a la función str.encode en cada elemento del arreglo. La codificación predeterminada es utf-8, y se pueden utilizar los códecs de la biblioteca estándar de Python.
Ejemplo
El resultado es:
b'\x99\xa4\x95\x96\x96\x82'
numpy.char.decode()
La función numpy.char.decode() decodifica los elementos codificados con str.decode().
Ejemplo
El resultado es:
b'\x99\xa4\x95\x96\x96\x82' ejemploOtras extensiones