Jak zamienić dwie kolumny w tablicy numpy (z przykładem)
Aby zamienić dwie kolumny w tablicy NumPy, możesz użyć następującej podstawowej składni:
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]
Ten konkretny przykład zamieni pierwszą i trzecią kolumnę tablicy NumPy o nazwie Some_array .
Wszystkie pozostałe kolumny pozostaną w pierwotnym położeniu.
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Powiązane: Jak zamienić dwa wiersze w tablicy NumPy
Przykład: zamień dwie kolumny w tablicy NumPy
Załóżmy, że mamy następującą tablicę NumPy:
import numpy as np
#create NumPy array
some_array = np. array ([[1, 1, 2], [3, 3, 7], [4, 3, 1], [9, 9, 5], [6, 7, 7]])
#view NumPy array
print (some_array)
[[1 1 2]
[3 3 7]
[4 3 1]
[9 9 5]
[6 7 7]]
Możemy użyć następującej składni, aby zamienić pierwszą i trzecią kolumnę tablicy NumPy:
#swap columns 1 and 3
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]
#view updated NumPy array
print (some_array)
[[2 1 1]
[7 3 3]
[1 3 4]
[5 9 9]
[7 7 6]]
Zwróć uwagę, że pierwsza i trzecia kolumna zostały zamienione miejscami.
Wszystkie pozostałe kolumny pozostały w pierwotnym położeniu.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w NumPy:
Jak usunąć zduplikowane elementy w tablicy NumPy
Jak zamienić elementy w tablicy NumPy
Jak zamówić elementy w tablicy NumPy