English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Uso de las funciones de cadenas de NumPy
Estas funciones se definen en la clase de arrays de caracteres (numpy.char).
Función | Descripción |
add() | Conectar elementos de cadenas individuales de dos arrays |
multiply() | Devolver la cadena resultante de la conexión de múltiples elementos |
center() | Centrar la cadena |
capitalize() | Convertir la primera letra de la cadena en mayúscula |
title() | Convertir la primera letra de cada palabra de la cadena en mayúscula |
lower() | Convertir los elementos del array en minúsculas |
upper() | Convertir los elementos del array en mayúsculas |
split() | Dividir la cadena con un separador específico y devolver una lista de arrays |
splitlines() | Devolver una lista de líneas del elemento, divididas por saltos de línea |
strip() | Eliminar caracteres específicos del principio o final de un elemento |
join() | Conectar los elementos del array mediante un separador específico |
replace() | Reemplazar todas las subcadenas de una cadena con una nueva cadena |
decode() | Los elementos del array se invocan sucesivamente str.decode |
encode() | Los elementos del array se invocan sucesivamente str.encode |
La función np.char.add() une los elementos de dos arrays de manera secuencial.
import numpy as np print('Conectar dos cadenas de texto:', np.char.add(['hello'], ['w']))3codebox'])) print('\n') print('Ejemplo de conexión:', np.char.add(['hello', 'hi'], ['numpy', 'w']))3codebox']))
El resultado de la salida es:
Conectar dos cadenas de texto: ['hello w3codebox'] Ejemplo de conexión: ['hello numpy' 'hi w3codebox']
La función numpy.char.multiply() realiza múltiples concatenaciones.
import numpy as np print (np.char.multiply('wow,w3codebox! ',5))
El resultado de la salida es:
wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!
La función numpy.char.center() se utiliza para alinear el string al centro y llenar los lados con el carácter especificado.
import numpy as np # np.char.center(str, width,fillchar) : # str: cadena, width: longitud, fillchar: carácter de relleno print (np.char.center('w3codebox', 30,fillchar = '.'
El resultado de la salida es:
...........w3codebox............
La función numpy.char.capitalize() convierte la primera letra del string en mayúscula:
import numpy as np print (np.char.capitalize('w3codebox'))
El resultado de la salida es:
w3codebox
La función numpy.char.title() convierte la primera letra de cada palabra del string en mayúscula:
import numpy as np print (np.char.title('hello w3codebox, i like you.'))
El resultado de la salida es:
Hello w3codebox, I Like You.
La función numpy.char.lower() convierte cada elemento del array en minúsculas. Llama a str.lower para cada elemento.
import numpy as np # Operaciones de array print (np.char.lower(['LIDIHUO','WEBSITE'])) # Operaciones de cadena print (np.char.lower('LIDIHUO'))
El resultado de la salida es:
['w3codebox' 'website' w3codebox
La función numpy.char.upper() convierte cada elemento del array en mayúsculas. Llama a str.upper para cada elemento.
import numpy as np # Operaciones de array print(np.char.upper(['w3codebox','website')) # Operaciones de cadena print(np.char.upper('w3codebox'))
El resultado de la salida es:
['LIDIHUO' 'WEBSITE'] LIDIHUO
La función np.char.split() divide una cadena especificando un separador y devuelve un array. Por defecto, el separador es el espacio.
import numpy as np # El separador por defecto es el espacio print(np.char.split('hello w3codebox i like you # El separador es '.' print(np.char.split('es.oldtoolbag.com', sep = '.'))
El resultado de la salida es:
['hello', 'w3codebox', 'i', 'like', 'you' ['www', 'w3codebox', 'com'
La función np.char.splitlines() divide una cadena usando saltos de línea como separador y devuelve un array.
import numpy as np print(np.char.splitlines('i\nlike w3codebox')) print(np.char.splitlines('i\rlike w3codebox'))
El resultado de la salida es:
['i', 'like w3codebox'] ['i', 'like w3codebox']
\n, \r, \r\n puede usarse como separador de saltos de línea.
La función np.char.strip() se utiliza para eliminar caracteres específicos del principio o final de una cadena.
import numpy as np # Eliminar caracteres 'a' del principio y final de la cadena print(np.char.strip('aaaa abbb acccc','a')) # Eliminar caracteres 'a' del principio y final de los elementos del array print(np.char.strip(['aaaa','abbb','cccca'],'a'))
El resultado de la salida es:
aaaa abbb acccc ['aaa' 'bbb' 'ccc']
La función np.char.join() une elementos o cadenas de un array especificando un separador
import numpy as np # Operaciones de cadena print(np.char.join(':','w3codebox')) # Operar elementos de un array con múltiples separadores print (np.char.join ([':','}}-[['w3codebox','google'))
El resultado de la salida es:
n:h:o:o:o ['n:h:o:o:o' 'g-o-o-g-l-e'
La función numpy.char.replace() reemplaza todos los subcadenas en la cadena con una nueva cadena.
import numpy as np print (np.char.replace ('i like w3codebox', 'nh', 'aa'))
El resultado de la salida es:
i like aaooo
La función numpy.char.encode() llama a la función str.encode() para cada elemento del array. El código de encoding predeterminado es utf-8Puede usar los codificadores estándar de la biblioteca Python.
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a)
El resultado de la salida es:
b'\x88\x96\x96\x96'
La función numpy.char.decode() decodifica elementos codificados con str.decode().
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a) print (np.char.decode(a,'cp500'))
b'\x88\x96\x96\x96' w3codebox