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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *