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