En este artículo, analicemos cómo intercambiar columnas de una array NumPy determinada.
Acercarse :
- Importar módulo NumPy
- Crear una array NumPy
- Intercambiar la columna con Índice
- Imprimir la array final
Ejemplo 1: intercambiar la columna de una array.
Python3
# importing Module import numpy as np # creating array with shape(4,3) my_array = np.arange(12).reshape(4, 3) print("Original array:") print(my_array) # swapping the column with index of # original array my_array[:, [2, 0]] = my_array[:, [0, 2]] print("After swapping arrays the last column and first column:") print(my_array)
Producción :
Original array: [[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11]] After swapping arrays the last column and first column: [[ 2 1 0] [ 5 4 3] [ 8 7 6] [11 10 9]]
Ejemplo 2: intercambiar la columna de una array con la elección del usuario.
Python3
# Importing Module import numpy as np # Creating array my_array = np.arange(12).reshape(4, 3) print("Original Array : ") print(my_array) # creating function for swap def Swap(arr, start_index, last_index): arr[:, [start_index, last_index]] = arr[:, [last_index, start_index]] # passing parameter into the function Swap(my_array, 0, 1) print(" After Swapping :") print(my_array)
Producción :
Original Array : [[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11]] After Swapping : [[ 1 0 2] [ 4 3 5] [ 7 6 8] [10 9 11]]
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA