Mengambil sebagian data dari array adalah kegiatan yang paling sering dilakukan saat mengolah data numerik. Section ini membahas indexing dan slicing secara bertahap, mulai dari akses elemen tunggal, rentang, negative indexing, hingga teknik fancy indexing dan boolean indexing yang membuat seleksi data kompleks tetap ringkas. Section ini ditutup dengan konsep view dan copy yang menjelaskan kapan perubahan ikut memengaruhi array aslinya.
Mengambil satu elemen dari array menggunakan indeks dan memahami hasilnya sebagai view, bukan salinan.
Buka → # Indexing Array Satu DimensiMenggunakan indeks numerik pada array satu dimensi, dari akses tunggal hingga kesalahan out of bounds yang umum terjadi.
Buka → # Indexing Array MultidimensiMengakses elemen array dua dimensi dan lebih dengan notasi [baris, kolom] serta pola berpikirnya untuk dimensi lebih tinggi.
Buka → # Slicing ArrayMengambil rentang elemen dengan sintaks start:stop:step pada array satu dimensi maupun multidimensi.
Buka → # Negative IndexingMenghitung indeks dari belakang menggunakan angka negatif untuk mengambil elemen akhir atau membalik urutan data.
Buka → # Mengambil Baris dan KolomMengambil satu baris, satu kolom, atau kombinasi keduanya dari array dua dimensi dengan teknik slicing dan indexing.
Buka → # Fancy IndexingMemilih banyak elemen sekaligus menggunakan array indeks, termasuk pola pasangan baris-kolom dan bentuk hasilnya.
Buka → # Boolean IndexingMenyaring elemen array menggunakan mask boolean yang dihasilkan operasi perbandingan untuk seleksi data kondisional.
Buka → # Memilih Elemen dengan whereMenggunakan np.where untuk menemukan posisi elemen dan memilih nilai antara dua pilihan berdasarkan kondisi.
Buka → # View vs CopyMembedakan view dan copy, mengenali operasi mana yang mengembalikan tampilan memori yang sama, dan menghindari perubahan tak disengaja.
Buka → # Keluarga take, put, choose, compress, extractMemilih elemen array secara fungsional dengan take, put, choose, compress, dan extract beserta kapan lebih tepat daripada fancy indexing.
Buka →