รัน NumPy ออนไลน์

กรอง NumPy Array

การเปรียบเทียบ array สร้าง True หรือ False ให้แต่ละสมาชิก

กรอง NumPy Array คืออะไร?

การเปรียบเทียบ array สร้าง True หรือ False ให้แต่ละสมาชิก

เลือกค่าด้วย boolean mask

ควรใช้เมื่อใด?

  • คำนวณแบบเวกเตอร์
  • ประมวลผล array เมทริกซ์ และข้อมูลวิทยาศาสตร์
  • เตรียมข้อมูลสำหรับ data science และ machine learning

โค้ดตัวอย่าง

รันโค้ด →
main.py
import numpy as np

scores = np.array([64, 82, 91, 73, 88])
passing = scores[scores >= 80]

print(passing)

ผลลัพธ์ที่คาดหวัง

[82 91 88]

หลักการทำงาน

ใช้ mask เป็น index เพื่อเก็บตำแหน่ง True และรวมเงื่อนไขด้วย & หรือ | พร้อมวงเล็บ

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. เปลี่ยน shape และ dtype
  2. ทดสอบเลขลบ ทศนิยม และค่าที่หายไป
  3. วัดประสิทธิภาพด้วย array ที่ใหญ่ขึ้น
รันใน Python IDE →