วิธีนับการเกิดขึ้นขององค์ประกอบใน 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 ตามคอลัมน์

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *