Cara mengganti elemen dalam array numpy (3 contoh)
Anda dapat menggunakan metode berikut untuk mengganti elemen dalam array NumPy:
Metode 1: Ganti elemen yang sama dengan nilai tertentu
#replace all elements equal to 8 with a new value of 20 my_array[my_array == 8 ] = 20
Metode 2: Ganti item berdasarkan suatu kondisi
#replace all elements greater than 8 with a new value of 20 my_array[my_array > 8 ] = 20
Metode 3: Ganti Elemen Berdasarkan Berbagai Kondisi
#replace all elements greater than 8 or less than 6 with a new value of 20 my_array[(my_array > 8 ) | (my_array < 6 )] = 20
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan array NumPy berikut:
import numpy as np
#create array
my_array = np. array ([4, 5, 5, 7, 8, 8, 9, 12])
#view array
print (my_array)
[4 5 5 7 8 8 9 12]
Metode 1: Ganti elemen yang sama dengan nilai tertentu
Kode berikut menunjukkan cara mengganti semua elemen array NumPy sama dengan 8 dengan nilai baru 20 :
#replace all elements equal to 8 with 20
my_array[my_array == 8 ] = 20
#view updated array
print (my_array)
[4 5 5 7 20 20 9 12]
Metode 2: Ganti item berdasarkan suatu kondisi
Kode berikut menunjukkan cara mengganti semua elemen dalam array NumPy yang lebih besar dari 8 dengan nilai baru 20 :
#replace all elements greater than 8 with 20
my_array[my_array > 8 ] = 20
#view updated array
print (my_array)
[4 5 5 7 8 8 20 20]
Metode 3: Ganti Elemen Berdasarkan Berbagai Kondisi
Kode berikut menunjukkan cara mengganti semua elemen dalam array NumPy yang lebih besar dari 8 atau kurang dari 6 dengan nilai baru 20 :
#replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20
#view updated array
print (my_array)
[20 20 20 7 8 8 20 20]
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:
Cara menghitung mode array NumPy
Cara menemukan indeks nilai dalam array NumPy
Cara memetakan fungsi ke array NumPy