Cara mendapatkan kolom tertentu dari array numpy (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk mendapatkan kolom tertentu dari array NumPy:

 #get column in index position 2 from NumPy array
my_array[:, 2]

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Dapatkan kolom dari array NumPy

Kode berikut menunjukkan cara mendapatkan kolom tertentu dari array NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get column in index position 2
data[:, 2]

array([3,7,11])

Jika Anda ingin mendapatkan kolom dari array NumPy dan mengambilnya sebagai kolom vector , Anda dapat menggunakan sintaks berikut:

 #get column in index position 2 (as a column vector)
data[:, [2]]

array([[ 3],
       [7],
       [11]])

Contoh 2: Dapatkan beberapa kolom dari array NumPy

Kode berikut menunjukkan cara mendapatkan beberapa kolom dari array NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get columns in index positions 1 and 3 from NumPy array
data[:, [1,3]]

array([[ 2, 4],
       [6, 8],
       [10, 12]])

Contoh 3: Dapatkan kolom dalam rentang dari array NumPy

Kode berikut menunjukkan cara mendapatkan kolom dalam rentang dari array NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get columns in index positions 0 through 3 (not including 3)
data[:, 0:3]

array([[ 1, 2, 3],
       [5, 6, 7],
       [9, 10, 11]])

Perhatikan bahwa nilai terakhir dalam rentang (dalam hal ini, 3) tidak disertakan dalam rentang kolom yang dikembalikan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:

Cara memetakan fungsi ke array NumPy
Bagaimana cara menambahkan kolom ke array NumPy

Tambahkan komentar

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