Data Science Academy · Pelajaran

Masker Boolean untuk Seleksi

Saring nilai dengan kondisi.

Pelajaran 3 dari 413 langkah

Masker Boolean untuk Seleksi adalah pelajaran Data Science Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Data Science Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Data Science Academy mencakup 4 pelajaran total.

Bandingkan Seluruh Array

Tuliskan perbandingan dan NumPy akan menerapkannya pada setiap elemen sekaligus. Hasilnya adalah array boolean yang berisi nilai True dan False.

a = np.array([5, 12, 7, 20])
a > 10   # [False  True False  True]

Hasil Itu Adalah Mask

Array berisi True dan False ini disebut mask. Setiap posisi menandai apakah elemen tersebut memenuhi kondisi Anda.

Filter dengan Mask

Letakkan mask di dalam kurung siku untuk mempertahankan hanya posisi True. NumPy mengembalikan elemen yang sesuai saja.

a[a > 10]   # [12 20]

Satu Baris, Tanpa Perulangan

Cara ini menggantikan perulangan manual dengan satu ekspresi. Penyaringan boolean lebih cepat ditulis dan jauh lebih cepat dijalankan pada array besar.

Gabungkan Kondisi

Gabungkan mask dengan & untuk and dan simbol pipa untuk or. Setiap kondisi harus berada di dalam tanda kurungnya sendiri.

a[(a > 5) & (a < 20)]   # [12 7]

Perhatikan Tanda Kurung

Tanpa tanda kurung di sekitar setiap kondisi, Python menerapkan operator dalam urutan yang salah dan menghasilkan error. Bungkus setiap perbandingan.

Balik dengan Tilde

Operator ~ membalik mask, mengubah True menjadi False. Gunakan operator ini untuk memilih semua elemen yang tidak memenuhi kondisi Anda.

a[~(a > 10)]   # [5 7]

Hitung Kecocokan

Boolean bertindak seperti 1 dan 0, sehingga sum pada mask menghitung berapa banyak elemen yang memenuhi kondisi. Ini cara cepat untuk mengetahui ukuran subset.

(a > 10).sum()   # 2

Periksa Any atau All

Gunakan any untuk menanyakan apakah setidaknya satu elemen cocok, dan all untuk menanyakan apakah semua elemen cocok. Keduanya mengembalikan satu nilai True atau False.

(a > 0).all()   # True

Lakukan Penetapan melalui Mask

Mask dapat menargetkan elemen untuk penetapan, bukan hanya untuk dibaca. Di sini, setiap nilai di atas 10 dibatasi menjadi 10 secara langsung.

a[a > 10] = 10

Mask Mendukung Pembersihan Data

Mulai dari membuang pencilan hingga memperbaiki entri yang salah, mask memungkinkan ilmuwan data memilih dan mengedit tepat nilai-nilai yang diperlukan.

Pemeriksaan Singkat

Anda menginginkan nilai yang lebih besar dari 5 dan lebih kecil dari 20.

Ringkasan Mask

Anda membuat mask boolean, melakukan penyaringan dan penghitungan dengannya, menggabungkan kondisi dengan aman, bahkan melakukan penetapan melaluinya. Itulah penguasaan seleksi data. ✨

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Masker Boolean untuk Seleksi” gratis?

Ya — teks lengkap “Masker Boolean untuk Seleksi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Data Science Academy, upgrade ke CoddyKit PRO. Kursus Data Science Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Masker Boolean untuk Seleksi”?

Saring nilai dengan kondisi. Kamu berlatih Data Science Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Data Science Academy?

Tidak diperlukan pengalaman sebelumnya. Data Science Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Masker Boolean untuk Seleksi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Data Science Academy ini?

Ya. Setiap pelajaran Data Science Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Ubah Bentuk dan Ratakan Array
  2. Jumlah, Rata-Rata, dan Trik Axis
  3. Masker Boolean untuk Seleksi
  4. Angka Acak dan Seed
← Kembali ke Data Science Academy