Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Indexación Multidimensional | Indexación y Segmentación
Fundamentos de NumPy
Sección 2. Capítulo 2
single

single

Indexación Multidimensional

Desliza para mostrar el menú

Ahora que puedes acceder a elementos en arreglos unidimensionales, es momento de aprender sobre la indexación en arreglos de mayor dimensión.

Indexación de arreglos 2D

Arreglo 2D

Este es un arreglo 2x3, lo que significa que consta de 2 arreglos unidimensionales a lo largo del eje 0, y cada uno de estos arreglos unidimensionales tiene 3 elementos a lo largo del eje 1.

Las imágenes a continuación aclararán el indexado positivo y negativo en arreglos 2D (los valores del arreglo se muestran en negro, y los índices se muestran en verde para índices positivos y en rojo para índices negativos):

Indexado positivo en 2D
Indexado negativo en 2D

Acceso a elementos en arreglos 2D

En los arreglos 1D, se accede a los elementos especificando el índice del elemento entre corchetes. Si haces lo mismo en arreglos 2D, obtendrás un arreglo 1D en el índice especificado, lo cual puede ser exactamente lo que necesitas.

Sin embargo, si deseas obtener un elemento particular de un arreglo 1D interno, debes especificar el índice del arreglo 1D (a lo largo del eje 0) y el índice de su elemento (a lo largo del eje 1), por ejemplo, array[0, 1]. También podrías escribir array[0][1] como se hace con una list de Python, pero esto es menos eficiente ya que realiza la búsqueda dos veces por cada índice en lugar de una sola vez.

Note
Nota

Si un índice especificado está fuera de rango, se lanza un IndexError, así que ten cuidado con eso.

12345678
import numpy as np array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Accessing the first element (1D array) with positive index print(array_2d[0]) # Accessing the second element of the first 1D array with positive index print(array_2d[0, 1]) # Accessing the last element of the last 1D array with negative index print(array_2d[-1, -1])

La imagen a continuación muestra la estructura del arreglo stock_prices utilizado en la tarea:

Precios de acciones
Tarea

Desliza para comenzar a programar

stock_prices contiene precios simulados de acciones durante cinco días para cinco empresas diferentes. Cada fila corresponde a una empresa en particular, y cada columna corresponde a un día específico. Por lo tanto, cada elemento en la matriz representa el precio de cierre de las acciones de una empresa determinada en un día dado.

  1. Recuperar todos los precios de las acciones de la primera empresa durante cinco días utilizando indexación positiva.
  2. Recuperar el precio de la acción de la tercera empresa en el segundo día utilizando indexación positiva.
  3. Recuperar el precio de la acción de la última empresa en el último día utilizando indexación negativa.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt