รัน NumPy ออนไลน์

หาค่าที่ไม่ซ้ำด้วย NumPy

unique ลด array ให้เหลือค่าที่ไม่ซ้ำ

หาค่าที่ไม่ซ้ำด้วย NumPy คืออะไร?

unique ลด array ให้เหลือค่าที่ไม่ซ้ำ

หาค่า distinct และจำนวนครั้งที่พบ

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

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

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

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

values = np.array([3, 1, 3, 2, 1, 3])
unique, counts = np.unique(values, return_counts=True)

print(dict(zip(unique, counts)))

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

{1: 2, 2: 1, 3: 3}

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

return_counts คืนจำนวนครั้งคู่กับค่าที่เรียงแล้ว

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

แบบฝึกหัด

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

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