Veamos cómo acceder a diferentes filas de una array multidimensional en NumPy. A veces necesitamos acceder a diferentes filas de la primera fila similar a una array NumPy multidimensional, las dos últimas filas e incluso las dos filas del medio, etc. En NumPy, es muy fácil acceder a cualquier fila de una array multidimensional. Todo lo que tenemos que hacer es cortar la array de acuerdo con las condiciones dadas. Siempre que necesitamos realizar un análisis, el corte juega un papel importante.
Caso 1: en arreglos bidimensionales
Ejemplo 1: Acceso a la primera y última fila de una array 2-D NumPy
Python3
# Importing Numpy module import numpy as np # Creating a 3X3 2-D Numpy array arr = np.array([[10, 20, 30], [40, 5, 66], [70, 88, 94]]) print("Given Array :") print(arr) # Access the First and Last rows of array res_arr = arr[[0,2]] print("\nAccessed Rows :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos la Primera y la Última fila de la array 3X3 NumPy.
Ejemplo 2: Acceso a la fila central de la array 2-D NumPy
Python3
# Importing Numpy module import numpy as np # Creating a 3X4 2-D Numpy array arr = np.array([[101, 20, 3, 10], [40, 5, 66, 7], [70, 88, 9, 141]]) print("Given Array :") print(arr) # Access the Middle row of array res_arr = arr[1] print("\nAccessed Row :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos la fila central de la array 3X4 NumPy.
Ejemplo 3: Acceder a las últimas tres filas de la array 2-D NuNumPy py
Python3
# Importing Numpy module import numpy as np # Creating a 4X4 2-D Numpy array arr = np.array([[1, 20, 3, 1], [40, 5, 66, 7], [70, 88, 9, 11], [80, 100, 50, 77]]) print("Given Array :") print(arr) # Access the Last three rows of array res_arr = arr[[1,2,3]] print("\nAccessed Rows :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos las últimas tres filas de la array 4X4 NumPy.
Ejemplo 4: Acceso a las dos primeras filas de una array 2-D NumPy
Python3
# Importing Numpy module import numpy as np # Creating a 5X4 2-D Numpy array arr = np.array([[1, 20, 3, 1], [40, 5, 66, 7], [70, 88, 9, 11], [80, 100, 50, 77], [1, 8.5, 7.9, 4.8]]) print("Given Array :") print(arr) # Access the First two rows of array res_arr = arr[[0,1]] print("\nAccessed Rows :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos las dos primeras filas de la array 5X4 NumPy.
Caso 2: En arreglos tridimensionales
Ejemplo 1: Acceso a las filas del medio de la array 3-D NumPy
Python3
# Importing Numpy module import numpy as np # Creating 3-D Numpy array n_arr = np.array([[[10, 25, 70], [30, 45, 55], [20, 45, 7]], [[50, 65, 8], [70, 85, 10], [11, 22, 33]]]) print("Given 3-D Array:") print(n_arr) # Access the Middle rows of 3-D array res_arr = n_arr[:,[1]] print("\nAccessed Rows :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos las filas centrales de la array 3-D NumPy.
Ejemplo 2: Acceso a la primera y última fila de la array 3-D NumPy
Python3
# Importing Numpy module import numpy as np # Creating 3-D Numpy array n_arr = np.array([[[10, 25, 70], [30, 45, 55], [20, 45, 7]], [[50, 65, 8], [70, 85, 10], [11, 22, 33]], [[19, 69, 36], [1, 5, 24], [4, 20, 96]]]) print("Given 3-D Array:") print(n_arr) # Access the First and Last rows of 3-D array res_arr = n_arr[:,[0, 2]] print("\nAccessed Rows :") print(res_arr)
Producción:
En el ejemplo anterior, accedemos e imprimimos la Primera y la Última fila de la array 3-D NumPy.
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA