Cara menukar dua kolom dalam array numpy (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk menukar dua kolom dalam array NumPy:
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]
Contoh khusus ini akan menukar kolom pertama dan ketiga dari array NumPy yang disebut some_array .
Semua kolom lainnya akan tetap pada posisi semula.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Terkait: Cara Menukar Dua Baris dalam Array NumPy
Contoh: menukar dua kolom dalam array NumPy
Misalkan kita memiliki array NumPy berikut:
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]]
Kita dapat menggunakan sintaks berikut untuk menukar kolom pertama dan ketiga dari array 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]]
Perhatikan bahwa kolom pertama dan ketiga telah ditukar.
Semua kolom lainnya tetap pada posisi semula.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di NumPy:
Cara menghapus elemen duplikat dalam array NumPy
Cara mengganti elemen dalam array NumPy
Cara mengurutkan elemen dalam array NumPy