Cara mendapatkan baris tertentu dari array numpy (dengan contoh)
Anda dapat menggunakan sintaks berikut untuk mendapatkan baris tertentu dari array NumPy:
#get row in index position 2 from NumPy array
my_array[2, :]
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Dapatkan baris dari array NumPy
Kode berikut menunjukkan cara mendapatkan baris 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 print (data) array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get row in index position 2 data[2,:] array([ 9, 10, 11, 12])
Perhatikan bahwa hanya baris pada posisi indeks 2 dari array NumPy yang dikembalikan.
Contoh 2: Dapatkan beberapa baris dari array NumPy
Kode berikut menunjukkan cara mendapatkan beberapa baris 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 rows in index positions 0 and 2 from NumPy array data[[0,2],:] array([[ 1, 2, 3, 4], [9, 10, 11, 12]])
Contoh 3: Dapatkan baris dalam rentang dari array NumPy
Kode berikut menunjukkan cara mendapatkan baris 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 rows in index positions 0 through 1 data[0:2, :] array([[1, 2, 3, 4], [5, 6, 7, 8]])
Perhatikan bahwa nilai terakhir dalam rentang (dalam hal ini, 2) tidak disertakan dalam rentang baris yang dikembalikan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:
Cara mendapatkan kolom tertentu dari array NumPy
Cara memetakan fungsi ke array NumPy
Bagaimana cara menambahkan kolom ke array NumPy