English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Funciones de cadena de NumPy

Uso de las funciones de cadenas de NumPy

Estas funciones se definen en la clase de arrays de caracteres (numpy.char).

FunciónDescripció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

np.char.add()

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']

numpy.char.multiply()

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!

numpy.char.center()

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............

numpy.char.capitalize()

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

numpy.char.title()

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.

numpy.char.lower()

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

numpy.char.upper()

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

numpy.char.split()

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'

numpy.char.splitlines()

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.

numpy.char.strip()

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']

numpy.char.join()

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'

numpy.char.replace()

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

numpy.char.encode()

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'

numpy.char.decode()

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