En esta publicación, vamos a ver el tipo de datos del objeto numpy cuando los datos subyacentes son de tipo string. En números, si el tipo de datos subyacente del objeto dado es una string, entonces el tipo de objeto es la longitud de la string más larga de la array. Esto se debe a que no podemos crear una string de longitud variable en numpy, ya que numpy necesita saber cuánto espacio se debe asignar para la string.
Problema n. ° 1: Dada una array numpy cuyos datos subyacentes son de tipo string. Encuentre el tipo de d.
Solución: Usaremos numpy.dtype
el atributo para verificar el tipo de objeto dado.
# importing the numpy library as np import numpy as np # Create a numpy array arr = np.array(['Ela', 'Ed', 'Brook', 'Sia', 'Katherine']) # Print the array print(arr)
Producción :
Ahora comprobaremos el tipo de objeto de array dado cuyos datos subyacentes son de tipo string.
# Print the dtype print(arr.dtype)
Salida:
como podemos ver en la salida, el dtype del objeto de array dado es '<U9'
donde 9 es la longitud de la string más larga en el objeto de array dado.
Verifiquemos esto comprobando la longitud de la string más larga en el objeto dado.
# Use vectorize function of numpy length_checker = np.vectorize(len) # Find the length of each element arr_len = length_checker(arr) # Print the length of each element print(arr_len) # Print the maximum value print(arr_len.max())
Salida:
problema n.º 2: dada una array numpy cuyos datos subyacentes son de tipo string. Encuentre el tipo de d.
Solución: Usaremos numpy.dtype
el atributo para verificar el tipo de objeto dado.
# importing the numpy library as np import numpy as np # Create a numpy array arr = np.array(['New York', 'Lisbon', 'Beijing', 'Quebec']) # Print the array print(arr)
Producción :
Ahora comprobaremos el tipo de objeto de array dado cuyos datos subyacentes son de tipo string.
# Print the dtype print(arr.dtype)
Salida:
como podemos ver en la salida, el dtype del objeto de array dado es '<U8'
donde 8 es la longitud de la string más larga en el objeto de array dado.
Verifiquemos esto comprobando la longitud de la string más larga en el objeto dado.
# Use vectorize function of numpy length_checker = np.vectorize(len) # Find the length of each element arr_len = length_checker(arr) # Print the length of each element print(arr_len) # Print the maximum value print(arr_len.max())
Producción :
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA