Introducción
En este laboratorio, aprenderemos a usar la función join() de la biblioteca NumPy en Python. La función join() agrega un carácter o cadena separadora a cualquier cadena o matriz de cadenas dada. Es similar a la función str.join() en Python.
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no puede automatizarse debido a las limitaciones de Jupyter Notebook.
Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje comentarios después de la sesión y resolveremos rápidamente el problema para usted.
Importando las bibliotecas necesarias
Para usar la función join(), necesitamos importar la biblioteca NumPy en nuestro código de Python. La podemos importar con el siguiente código:
import numpy as np
Usando join() con una cadena simple
En este paso, usaremos la función join() en una cadena simple para entender su funcionalidad básica. El siguiente código demuestra el uso:
a = np.char.join(':','DG')
print("The Joined string in the output:")
print(a)
La salida del código anterior será:
The Joined string in the output:
D:G
Usando join() con una matriz de cadenas
En este paso, usaremos la función join() en una matriz de cadenas. Usaremos diferentes caracteres separadores para cada elemento de cadena de la matriz. El siguiente código demuestra el uso:
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)
sep = np.array(['^', '+', '*','-'])
output= np.char.join(sep, inp)
print ("The Output joined array: ", output)
La salida del código anterior será:
The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^p^p^l^e' 'P+y+t+h+o+n' 'N*u*m*P*y' 'S-t-u-d-y-T-o-n-i-g-h-t']
Usando una cadena separadora única con join()
En este paso, usaremos una sola cadena separadora para todos los elementos de cadena de la matriz dada. El siguiente código demuestra el uso:
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)
sep = np.array(['^^^'])
output= np.char.join(sep, inp)
print ("The Output joined array: ", output)
La salida del código anterior será:
The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^^^p^^^p^^^l^^^e' 'P^^^y^^^t^^^h^^^o^^^n' 'N^^^u^^^m^^^P^^^y'
'S^^^t^^^u^^^d^^^y^^^T^^^o^^^n^^^i^^^g^^^h^^^t']
Resumen
En este laboratorio, aprendimos sobre la función join() de la biblioteca NumPy, que se utiliza para agregar un separador a cualquier cadena o a todos los elementos de una matriz de cadenas proporcionando un carácter o cadena separadora.
Conclusión
La función join() es una función útil para concatenar cadenas agregando un separador entre ellas. La podemos usar para unir una matriz de cadenas o una cadena simple con un separador de nuestra elección.
Resumen
¡Felicitaciones! Has completado el laboratorio de la función Join de NumPy. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.