Cara menambahkan baris ke matriks di numpy (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk menambahkan baris ke matriks di NumPy:

 #add new_row to current_matrix
current_matrix = np. vstack ([current_matrix, new_row])

Anda juga dapat menggunakan sintaks berikut untuk hanya menambahkan baris ke matriks yang memenuhi kondisi tertentu:

 #only add rows where first element is less than 10
current_matrix = np. vstack ((current_matrix, new_rows[new_rows[:,0] < 10 ]))

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Tambahkan baris ke matriks di NumPy

Kode berikut menunjukkan cara menambahkan baris baru ke matriks di NumPy:

 import numpy as np

#define matrix
current_matrix = np. array ([[1,2,3], [4, 5, 6], [7, 8, 9]])

#define row to add
new_row = np. array ([10, 11, 12])

#add new row to matrix
current_matrix = np. vstack ([current_matrix, new_row])

#view updated matrix
current_matrix

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

Perhatikan bahwa baris terakhir berhasil ditambahkan ke matriks.

Contoh 2: Tambahkan Baris ke Matriks Berdasarkan Kondisi

Kode berikut menunjukkan cara menambahkan beberapa baris baru ke matriks yang ada berdasarkan kondisi tertentu:

 import numpy as np

#define matrix
current_matrix = np. array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

#define potential new rows to add
new_rows = np. array ([[6, 8, 10], [8, 10, 12], [10, 12, 14]])

#only add rows where first element in row is less than 10
current_matrix = np. vstack ((current_matrix, new_rows[new_rows[:,0] < 10 ]))

#view updated matrix
current_matrix

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

Hanya baris yang elemen pertamanya kurang dari 10 yang ditambahkan.

Catatan : Anda dapat menemukan dokumentasi online lengkap untuk fungsi vstack() di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:

Cara menemukan indeks nilai dalam array NumPy
Bagaimana cara menambahkan array Numpy ke Pandas DataFrame
Cara mengonversi array NumPy ke Pandas DataFrame

Tambahkan komentar

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