วิธีนับการเกิดขึ้นขององค์ประกอบใน numpy
คุณสามารถใช้วิธีการต่อไปนี้เพื่อนับจำนวนองค์ประกอบในอาร์เรย์ NumPy:
วิธีที่ 1: นับจำนวนครั้งของค่าที่ระบุ
n.p. count_nonzero (x == 2 )
วิธีที่ 2: นับจำนวนครั้งของค่าที่ตรงตามเงื่อนไข
n.p. count_nonzero (x < 6 )
วิธีที่ 3: นับจำนวนครั้งของค่าที่ตรงตามเงื่อนไขข้อใดข้อหนึ่ง
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับอาร์เรย์ NumPy ต่อไปนี้:
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
ตัวอย่างที่ 1: นับจำนวนครั้งของค่าที่ระบุ
รหัสต่อไปนี้แสดงวิธีการนับจำนวนองค์ประกอบในอาร์เรย์ NumPy ที่เท่ากับค่า 2:
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
จากผลลัพธ์เราจะเห็นว่า 3 ค่าของอาร์เรย์ NumPy เท่ากับ 2
ตัวอย่างที่ 2: นับจำนวนครั้งของค่าที่ตรงตามเงื่อนไข
รหัสต่อไปนี้แสดงวิธีการนับจำนวนองค์ประกอบในอาร์เรย์ NumPy ที่มีค่าน้อยกว่า 6:
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
จากผลลัพธ์เราจะเห็นว่าค่า 7 ค่าในอาร์เรย์ NumPy มีค่าน้อยกว่า 6
ตัวอย่างที่ 3: นับจำนวนครั้งของค่าที่ตรงตามเงื่อนไขข้อใดข้อหนึ่ง
รหัสต่อไปนี้แสดงวิธีการนับจำนวนองค์ประกอบในอาร์เรย์ NumPy ที่เท่ากับ 2 หรือ 7:
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
จากผลลัพธ์เราจะเห็นว่าค่า 4 ค่าในอาร์เรย์ NumPy มีค่าเท่ากับ 2 หรือ 7
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Python:
วิธีการคำนวณโหมดของอาร์เรย์ NumPy
วิธีแมปฟังก์ชันกับอาร์เรย์ NumPy
วิธีจัดเรียงอาร์เรย์ NumPy ตามคอลัมน์