Data Science Academy · Pelajaran

Menggabungkan Filter dengan AND dan OR

Merangkai beberapa kondisi dengan aman

Pelajaran 3 dari 413 langkah

Menggabungkan Filter dengan AND dan OR 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.

Satu Kondisi Jarang Cukup

Pertanyaan nyata biasanya menggabungkan beberapa kondisi: orang dewasa di Paris, atau pesanan yang terlambat dan berukuran besar. Anda perlu menggabungkan filter dengan rapi. 🧩

Gunakan Ampersan untuk AND

Untuk mewajibkan kedua kondisi, gabungkan kedua masker dengan ampersan. Operator ini bekerja pada setiap elemen di seluruh baris.

df[(df["age"] > 30) & (df["city"] == "Paris")]

Gunakan Pipa untuk OR

Untuk menerima salah satu kondisi, gabungkan masker dengan pipa. Sebuah baris lolos jika setidaknya salah satu sisi bernilai True.

df[(df["city"] == "Paris") | (df["city"] == "Lyon")]

Bungkus Setiap Kondisi dengan Tanda Kurung

Selalu letakkan tanda kurung di sekitar setiap kondisi. Tanpanya, Python mengevaluasi operator dalam urutan yang salah dan memunculkan galat.

df[df["age"] > 30 & df["score"] > 80]   # breaks

Mengapa Bukan and atau or?

Kata biasa and dan or bekerja pada satu nilai True/False, bukan pada seluruh Series. Untuk masker baris, Anda harus menggunakan simbol.

# wrong: df[(df["age"] > 30) and (...)]
# right: use & instead

Balikkan dengan Tilde

Tilde membalikkan masker, mengubah True menjadi False. Inilah cara yang rapi untuk menyatakan bukan kondisi ini.

df[~(df["city"] == "Paris")]   # everyone not in Paris

Gabungkan AND dan OR dengan Hati-Hati

Anda dapat mencampur operator, tetapi tanda kurung menentukan pengelompokannya. Nyatakan maksud Anda secara eksplisit agar logikanya terbaca sesuai yang Anda inginkan.

df[(df["age"] > 30) & ((c == "Paris") | (c == "Lyon"))]

Tiga Kondisi atau Lebih

Menumpuk lebih banyak masker bekerja dengan cara yang sama. Agar mudah dibaca, buat masker pada baris yang terpisah, lalu gabungkan masker yang telah diberi nama.

old = df["age"] > 30
top = df["score"] > 80
df[old & top]

AND Mempersempit, OR Memperluas

Gunakan gambaran mental yang sederhana: AND memperkecil hasil menjadi lebih sedikit baris, sedangkan OR memperbesarnya menjadi lebih banyak baris.

Gabungkan Antar-Kolom

Kondisi Anda dapat melibatkan kolom yang berbeda sekaligus, sehingga Anda dapat menyatakan pertanyaan yang kompleks dalam satu ekspresi.

df[(df["age"] > 30) & (df["active"] == True)]

Simpan Masker yang Kompleks

Ketika logikanya menjadi padat, berikan nama yang jelas pada masker gabungan. Variabel yang mudah dibaca akan sangat membantu Anda di kemudian hari.

vip = (df["age"] > 30) & (df["score"] > 80)
df[vip]

Pemeriksaan Cepat

Pilih ekspresi yang memfilter dengan benar.

Ringkasan: Menggabungkan Filter

Gunakan ampersan untuk AND, pipa untuk OR, tilde untuk membalikkan, dan selalu bungkus setiap kondisi dengan tanda kurung. Pertanyaan kompleks, satu baris yang rapi. ✅

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 “Menggabungkan Filter dengan AND dan OR” gratis?

Ya — teks lengkap “Menggabungkan Filter dengan AND dan OR” 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 “Menggabungkan Filter dengan AND dan OR”?

Merangkai beberapa kondisi dengan aman 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 “Menggabungkan Filter dengan AND dan OR” 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. Memilih Kolom Berdasarkan Nama
  2. Memfilter Baris dengan Kondisi
  3. Menggabungkan Filter dengan AND dan OR
  4. query dan isin untuk Filter yang Rapi
← Kembali ke Data Science Academy